Operativni sistemi v realnem času temeljijo na sistemih programske opreme, ki lahko v določenem času izvajajo številne funkcije. To se uporablja v sodobnih aplikacijah, ki nadzorujejo procese opreme, ki se uporablja v raziskovalni, vojaški in vesoljski industriji, pa tudi v življenju navadnega človeka na ravni gospodinjskih aparatov in sodobnih pripomočkov.
Značilnost operacijskih sistemov v realnem času
Kot operacijski sistem v realnem času se uporablja program, ki dano nalogo izvede v strogo določenem obdobju. Sistem v realnem času zahteva pravilne rezultate v določenem časovnem obdobju. Takšni sistemi v realnem času so vgrajeni v mikrovalovne pečice, pralne stroje, digitalne fotoaparate in mobilne telefone.
Na primer, človeški možgani delujejo kot operacijski sistem v realnem času. Operativni sistemi v realnem času se uporabljajo v medicinskih diagnostičnih sistemih, letalskih rezervacijskih sistemih, telekomunikacijskih sistemih, sistemih za nadzor bojnih orožij in na mnogih drugih področjih.
Vrste operacijskih sistemov v realnem času
Operativni sistemi v realnem času so razvrščeni kot trdi in mehki. Za dokončanje nalog v določenem času je potreben tog sistem v realnem času. Naloge je treba opraviti v roku, sicer lahko sistem v realnem času povzroči znatno materialno ali fizično škodo.
Primeri takšnih sistemov v realnem času so na primer vojaške naprave, ki nadzorujejo zapletene raketne sisteme. Drugi primer so sistemi za nadzor letenja v zračnem prometu. Ti sistemi delujejo tudi v zdravstvenih ustanovah - gre za strojne komplekse za nadzor zdravja.
Mehki sistemi v realnem času vključujejo primere, ko kršenje rokov za dokončanje nalog povzroči neprijetne, a sprejemljive posledice. Mehak sistem v realnem času ne zagotavlja, da bo naloga ali opravilo dokončano v določenem časovnem obdobju. Če se postopek ne zaključi pravočasno, bo sistem prerazporedil in zaustavil. Mehki sistemi v realnem času se uporabljajo v multimedijskih okoljih. Če na primer DVD predvajalnik ne more obdelati video okvirja, lahko videoposnetek nadaljujete.
V večopravilnih sistemih v realnem času mora operacijski sistem dati prednost nalog v realnem času pred drugimi nalogami in jih obdržati, dokler niso dokončana.
Eden od operacijskih sistemov, ki vključuje mehanski sistem v realnem času, je operacijski sistem Linux.
Operacijski sistem v realnem času je zasnovan z upoštevanjem vseh vidikov resničnega življenja. Ta operacijski sistem temelji na dveh glavnih načelih. Prva je ta, da se mora proces osredotočiti na načrtovani dogodek, da lahko naloge razporejamo in obdelujemo glede na njihove prioritete. Drugo načelo se nanaša na čas izvedbe, tako da postopek reševanja problema poteka v določenem času.