Ključna razlika – Hard vs Soft Real Time System
Ključna razlika između tvrdog i mekog sistema u realnom vremenu je u tome što je sistem tvrdog u realnom vremenu sistem u kojem jedan neispunjavanje roka može dovesti do potpunog kvara sistema dok je meki sistem u realnom vremenu sistem u kojem se jedan ili više neispunjavanja roka ne smatra potpunim kvarom sistema, ali se njegova performansa smatra degradiranom.
Operativni sistem je sistemski softver koji upravlja hardverom računara prema instrukcijama koje daje softver. Operativni sistem pruža različite zadatke. Upravljanje datotekama, upravljanje memorijom, kontrola perifernih uređaja i planiranje procesa su neki od njih. Jedan tip operativnog sistema je operativni sistem u realnom vremenu. Može se podijeliti na tvrde sisteme u realnom vremenu i sisteme u mekom realnom vremenu.
Šta je Hard Real Time System?
Sistem u realnom vremenu je sistem za obradu podataka. Vrijeme potrebno sistemu da odgovori na ulaz i pruži izlaz ili prikaže ažurirane informacije poznato je kao vrijeme odgovora. Dakle, u ovim sistemima, vrijeme odgovora bi trebalo biti vrlo minimalno. Sistem treba da završi zadatak u roku. U operativnom sistemu u realnom vremenu, ispravnost sistemskog izlaza zavisi od logičkog rezultata izračunavanja, kao i od vremena potrebnog da se dobije rezultat. Njihovi sistemi takođe imaju strukturu sličnu običnom operativnom sistemu. Takođe ima mehanizme za planiranje zadataka u realnom vremenu.
Slika 01: Sistem kontrole vazdušnog saobraćaja
U tvrdom sistemu u realnom vremenu, vremenski zahtjev je kritično ograničenje. Sistem treba da radi u roku. Ako sistem ne radi u roku, to se smatra neuspjehom zadatka. Ovakvi sistemi ne bi trebali propustiti rok. Propuštanje roka može biti katastrofalno. Sistemi kontrole vazdušnog saobraćaja, sistemi upravljanja projektilima i nuklearnim reaktorima su samo nekoliko primera za čvrste sisteme u realnom vremenu. Ako sistem upravljanja avionom nije dao uputstva avionu u roku, to može prouzrokovati pad aviona. Stoga je u sistemu teškog realnog vremena poštovanje roka izuzetno važno. Ovi sistemi su raspoređeni uglavnom u bezbednosno kritične sisteme.
Šta je sistem mekog realnog vremena?
U sistemu mekog realnog vremena, vremenski zahtjev nije od presudne važnosti. Sistem bi trebao izvršiti zadatak ili dati izlaz u roku, ali povremeno može postojati mala tolerancija. Ako sistem, nije izvršio zadatak u roku, to se ne smatra neuspjehom sve dok daje tražene rezultate. Ali performanse se smatraju degradiranim. Propuštanje roka neće uzrokovati katastrofalan događaj kao u sistemu teškog realnog vremena. Ovi sistemi su manje restriktivni. Neki primjeri softverskih sistema u realnom vremenu su multimedijalni streaming, napredni naučni projekti i virtuelna stvarnost.
Koja je razlika između tvrdog i mekog sistema u realnom vremenu?
Hard vs Soft Real Time System |
|
Sistem u stvarnom vremenu je sistem u kojem neispunjavanje čak i jednog roka može dovesti do potpunog ili katastrofalnog kvara sistema. | Meki sistem u realnom vremenu je sistem u kojem se jedan ili više neispunjavanja roka ne smatra potpunim kvarom sistema, ali se smatra da su performanse smanjene. |
Restriktivna priroda | |
A Sistem tvrdog realnog vremena je veoma restriktivan. | A Sistem mekog realnog vremena nije mnogo restriktivan. |
Rok | |
A Sistem u stvarnom vremenu ne bi trebao propustiti rok. Propuštanje roka dovodi do potpunog ili katastrofalnog kvara sistema. | Meki sistem u realnom vremenu može povremeno propustiti rok. Propuštanje roka se ne smatra potpunim kvarom sistema, ali degradira performanse. |
Pomoć | |
Tvrdi sistem u realnom vremenu ima više korisnosti. | Meki sistem u realnom vremenu ima manje koristi. |
Primjeri | |
Sistemi kontrole zračnog saobraćaja, sistemi upravljanja projektilima i nuklearnim reaktorima neki su primjeri sistema u stvarnom vremenu. | Multimedijalni streaming, napredni naučni projekti i virtuelna stvarnost su neki od primjera mekih sistema u stvarnom vremenu. |
Sažetak – Hard vs Soft Real Time System
Ovaj članak govori o dva tipa operativnih sistema u realnom vremenu; tvrdi sistemi u realnom vremenu i meki sistemi u realnom vremenu. Razlika između tvrdog i mekog sistema u realnom vremenu je u tome što je sistem sa tvrdim realnim vremenom sistem u kojem jedno nepoštovanje roka može dovesti do potpunog otkaza sistema, dok je sistem mekog realnog vremena sistem u kojem jedan ili više neuspjeha u ispunjavanju roka ne smatra se potpunim kvarom sistema, ali se smatra da je njegov učinak smanjen.