The ključna razlika med trdim in mehkim sistemom v realnem času je to, sistem trdega realnega časa je sistem, v katerem lahko ena sama neizpolnitev roka privede do popolne odpovedi sistema, medtem ko je mehki sistem v realnem času sistem, v katerem ena ali več neizpolnitev roka ne šteje za popoln sistem neuspeh, vendar se njegovo delovanje šteje za oslabljeno.
Operacijski sistem je sistemska programska oprema, ki upravlja računalniško strojno opremo v skladu z navodili, ki jih ponuja programska oprema. Operacijski sistem zagotavlja različne naloge. Nekatere od njih so upravljanje datotek, upravljanje pomnilnika, nadzor nad obrobnimi napravami in načrtovanje procesov. Ena vrsta operacijskega sistema je operacijski sistem v realnem času. Lahko ga delimo na trde sisteme v realnem času in mehke sisteme v realnem času.
1. Pregled in ključne razlike
2. Kaj je trdi sistem v realnem času
3. Kaj je mehki sistem v realnem času
4. Primerjava ob strani - sistem v realnem času trdih in mehkih sistemov v tabeli
5. Povzetek
Sistem v realnem času je sistem za obdelavo podatkov. Čas, ki ga sistem vzame za odziv na vhod in zagotavlja izhod ali prikaz posodobljenih informacij, je znan kot odzivni čas. V teh sistemih bi moral biti odzivni čas zelo minimalen. Sistem naj nalogo opravi v roku. V operacijskem sistemu v realnem času je pravilnost izhoda sistema odvisna od logičnega rezultata izračuna kot tudi od časa, potrebnega za ustvarjanje rezultata. Njihovi sistemi imajo tudi strukturo, podobno navadnemu operacijskemu sistemu. Ima tudi mehanizme za načrtovanje nalog v realnem času.
Slika 01: Sistem za nadzor zračnega prometa
V trdem sistemu v realnem času je časovna zahteva kritična omejitev. Sistem bi moral delovati v roku. Če sistem ni opravil v roku, se šteje za neuspeh naloge. Te vrste sistemov ne smejo zamuditi roka. Izpustitev roka je lahko katastrofalna. Sistemi za nadzor zračnega prometa, sistemi za upravljanje raket in jedrski reaktorji so le malo primerov za trde sisteme v realnem času. Če sistem za nadzor zrakoplova letalu ni dal navodil v roku, lahko to plovilo pade. Zato je v sistemu v resničnem času izpolnjevanje roka izredno pomembno. Ti sistemi so vgrajeni predvsem v varnostno pomembne sisteme.
V mehkem realnem času, sistem, časovna zahteva ni ravno ključna. Sistem bi moral nalogo opraviti ali dati rezultat v roku, vendar je občasno lahko majhna toleranca. Če sistem ni opravil naloge v roku, se to ne šteje za okvaro, če zagotavlja zahtevani izhod. Vendar se šteje, da je učinkovitost poslabšana. Če zamudite rok, to ne bo povzročilo katastrofalnega dogodka, kot je v sistemu, ki je v resničnem času. Ti sistemi so manj restriktivni. Nekaj primerov programskih sistemov v realnem času so pretakanje večpredstavnosti, napredni znanstveni projekti in virtualna resničnost.
Trdi v primerjavi s sistemom v realnem času | |
Sistem v resničnem času je sistem, v katerem lahko neizpolnjevanje niti enega samega roka privede do popolne ali katastrofalne okvare sistema. | Mehak sistem v realnem času je sistem, v katerem ena ali več neizpolnitev roka ne šteje za popolno odpoved sistema, vendar se šteje, da je delovanje oslabljeno. |
Omejevalna narava | |
Sistem v realnem času je zelo omejujoč. | Mehak sistem v realnem času ni zelo omejujoč. |
Rok | |
Težko v realnem času sistem ne sme zamuditi roka. Če zamudite rok, lahko pride do popolne ali katastrofalne napake sistema. | Soft sistem v realnem času lahko občasno zamudi rok. Manjkanje roka se ne šteje za popolno okvaro sistema, ampak poslabša delovanje. |
Uporabnost | |
Sistem trdega realnega časa ima večjo koristnost. | Mehak sistem v realnem času ima manj uporabnosti. |
Primeri | |
Sistemi za nadzor zračnega prometa, raketni in jedrski reaktorski sistemi so nekateri primeri trdih sistemov v realnem času. | Multimedijsko pretakanje, napredni znanstveni projekti in virtualna resničnost so nekateri primeri mehkih sistemov v realnem času. |
Ta članek je obravnaval dve vrsti operacijskih sistemov v realnem času; trde sisteme v realnem času in mehke sisteme v realnem času. Razlika med trdim in mehkim sistemom v realnem času je v tem, da je sistem trdega realnega časa sistem, v katerem lahko ena sama neizpolnitev roka privede do popolne odpovedi sistema, medtem ko je mehki sistem v realnem času sistem, v katerem je eden oz. več neizpolnjevanja roka se ne šteje za popolno okvaro sistema, vendar pa se njegovo delovanje šteje za poslabšano.
1.PantechProLabs India Pvt Ltd. "Osnovni pojmi RTOS." LinkedIn SlideShare, 10. decembra 2012. Na voljo tukaj
2. "Vrste operacijskega sistema.", Točka vaje, 8. januar 2018. Na voljo tukaj
1.'Flickr - Uradni posnetki mornariške mornarice ZDA - Mornar uporablja radarski sistem za iskanje zraka SPN-43, medtem ko nadzoruje stalni pristop. Albrecht / ZDA Mornarica - Mornar upravlja radarski sistem za iskanje zraka SPN-43, medtem ko stoji pri nadzoru nad stalnim pristopom., (Public Domain) prek Commons Wikimedia