A valós idejű operációs rendszerek olyan szoftverrendszereken alapulnak, amelyek képesek számos funkció végrehajtására meghatározott idő alatt. Ezt használják a modern alkalmazásokban, amelyek a kutatásban, a katonai és az űriparban használt berendezések folyamatait irányítják, valamint a közönséges emberek életében a háztartási gépek és a modern kütyük szintjén.
A valós idejű operációs rendszerek jellemzője
Operációs rendszerként valós időben olyan programot használnak, amely egy adott feladatot szigorúan meghatározott időszakon belül hajt végre. Valós időben a rendszer pontos eredményeket követel meg egy meghatározott időn belül. Az ilyen valós idejű rendszerek mikrohullámú sütőkbe, mosógépekbe, digitális fényképezőgépekbe és mobiltelefonokba vannak beépítve.
Például az emberi agy úgy működik, mint egy operációs rendszer valós időben. A valós idejű operációs rendszereket orvosi diagnosztikai rendszerekben, légitársaságok foglalási rendszereiben, telekommunikációs rendszerekben, harci fegyverzet-ellenőrző rendszerekben és sok más területen használják.
A valós idejű operációs rendszerek típusai
A valós idejű operációs rendszereket a kemény és a puha kategóriába sorolják. Merev valós idejű rendszerre van szükség a feladatok meghatározott időben történő elvégzéséhez. A feladatokat határidőn belül kell teljesíteni, különben a valós idejű rendszer jelentős anyagi vagy fizikai kárt okozhat.
Ilyen valós idejű rendszerek például a komplex rakétarendszereket irányító katonai létesítmények. A légi közlekedés repülésirányító rendszerei egy másik példa. Ezek a rendszerek az orvosi intézményekben is működnek - ezek hardverkomplexumok az egészség ellenőrzéséhez.
A valós idejű puha rendszerek közé tartoznak azok az esetek, amikor a feladatok elvégzésének határideje megszegése kellemetlen, de elfogadható következményekkel jár. A puha, valós idejű rendszer nem garantálja, hogy egy feladat vagy munka egy meghatározott időn belül befejeződik. Ez a rendszer átütemezi és leáll, ha a folyamat nem fejeződik be időben. A valós idejű szoftvereket multimédiás környezetekben használják. Például, ha a DVD-lejátszó nem tudja feldolgozni a videokeretet, folytathatja a videó megtekintését.
Valós idejű multitasking rendszerekben az operációs rendszernek a valós idejű feladatokat kell elsőbbséget élveznie más feladatokkal szemben, és meg kell őriznie azokat azok befejezéséig.
Az egyik operációs rendszer, amely magában foglalja a puha valós idejű rendszert, a Linux operációs rendszer.
A valós idejű operációs rendszert a valós élet minden szempontját szem előtt tartva tervezték. Ez az operációs rendszer két fő elvre épül. Az első az, hogy a folyamatnak a programozott eseményre kell összpontosítania, hogy a feladatokat a prioritásaik alapján ütemezhessék és dolgozzák fel. A második elv a végrehajtási időhöz kapcsolódik, így a probléma megoldásának folyamata fix idő alatt zajlik le.