Kiemelt különbség – kemény vs lágy valós idejű rendszer
A fő különbség a kemény és a lágy valós idejű rendszer között az, hogy a kemény valós idejű rendszer olyan rendszer, amelyben a határidő egyszeri be nem tartása teljes rendszerhibához vezethet, míg a puha valós idejű rendszer olyan rendszer, amelyben egy vagy több határidő be nem tartása nem minősül teljes rendszerhibának, de teljesítménye leromlottnak minősül.
Az operációs rendszer egy olyan rendszerszoftver, amely a szoftver által adott utasításoknak megfelelően kezeli a számítógép hardvert. Az operációs rendszer különféle feladatokat lát el. Ezek közé tartozik a fájlkezelés, a memóriakezelés, a perifériás eszközök vezérlése és a folyamatütemezés. Az operációs rendszer egyik típusa a valós idejű operációs rendszer. Ez felosztható kemény valós idejű rendszerekre és puha valós idejű rendszerekre.
Mi az a Hard Real Time System?
A valós idejű rendszer egy adatfeldolgozó rendszer. Azt az időt, amely alatt a rendszer reagál egy bemenetre, és megadja a kimenetet vagy megjeleníti a frissített információkat, válaszidőnek nevezzük. Tehát ezekben a rendszerekben a válaszidőnek nagyon minimálisnak kell lennie. A rendszernek határidőn belül végre kell hajtania a feladatot. Valós idejű operációs rendszerben a rendszer kimenetének helyessége a számítás logikai eredményétől, valamint az eredmény előállításához szükséges időtől függ. Rendszereik is a közönséges operációs rendszerhez hasonló felépítésűek. Valós idejű ütemezési mechanizmusokkal is rendelkezik.
01. ábra: Légiforgalom-irányító rendszer
Nehéz valós idejű rendszerben az időigény kritikus korlát. A rendszernek határidőn belül teljesítenie kell. Ha a rendszer nem teljesített határidőn belül, az feladathibaként minősül. Az ilyen típusú rendszereknek nem szabad kihagyniuk a határidőt. A határidő elmulasztása katasztrofális lehet. A légiforgalmi irányító rendszerek, a rakéták és a nukleáris reaktorok irányítórendszerei csak néhány példa a kemény valós idejű rendszerekre. Ha a légi jármű irányítórendszere nem adott határidőn belül utasításokat a repülőgépnek, az a repülőgép lezuhanását okozhatja. Ezért egy hard-real time rendszerben rendkívül fontos a határidő betartása. Ezeket a rendszereket főleg a biztonság szempontjából kritikus rendszerekben alkalmazzák.
Mi az a Soft Real Time System?
Lágy valós időben, rendszerben az időigény nem túl döntő. A rendszernek határidőn belül végre kell hajtania a feladatot vagy ki kell adnia a kimenetet, de esetenként előfordulhat egy kis tűrés. Ha a rendszer nem hajtotta végre a feladatot határidőn belül, az nem minősül meghibásodásnak mindaddig, amíg a szükséges teljesítményt biztosítja. De a teljesítmény leromlottnak minősül. A határidő elmulasztása nem okoz olyan katasztrofális eseményt, mint egy hard-real time rendszerben. Ezek a rendszerek kevésbé korlátozóak. A szoftveres valós idejű rendszerek néhány példája a multimédiás streamelés, a fejlett tudományos projektek és a virtuális valóság.
Mi a különbség a kemény és a lágy valós idejű rendszer között?
Hard vs Soft Real Time System |
|
A hard-real time rendszer olyan rendszer, amelyben akár egyetlen határidő be nem tartása teljes vagy katasztrofális rendszerhibához vezethet. | A lágy valós idejű rendszer olyan rendszer, amelyben egy vagy több határidő be nem tartása nem minősül teljes rendszerhibának, de a teljesítmény leromlottnak minősül. |
Korlátozó természet | |
A kemény valós idejű rendszer nagyon korlátozó. | A lágy valós idejű rendszer nem túl szigorú. |
Határidő | |
A kemény valós idejű rendszernek nem szabad lemaradnia a határidőről. A határidő elmulasztása teljes vagy katasztrofális rendszerhibát okoz. | Egy lágy valós idejű rendszer alkalmanként elmulaszthatja a határidőt. A határidő elmulasztása nem minősül teljes rendszerhibának, de rontja a teljesítményt. |
Segédprogram | |
Egy kemény valós idejű rendszernek több a hasznossága. | Egy lágy valós idejű rendszernek kevesebb a hasznossága. |
Példák | |
A légiforgalmi irányító rendszerek, a rakéta- és az atomreaktor-vezérlő rendszerek néhány példa a kemény valós idejű rendszerekre. | A multimédiás streamelés, a fejlett tudományos projektek és a virtuális valóság néhány példa a lágy valós idejű rendszerekre. |
Összefoglaló – Hard vs Soft valós idejű rendszer
Ez a cikk kétféle valós idejű operációs rendszert tárgyal; a kemény valós idejű rendszerek és a puha valós idejű rendszerek. A kemény és a lágy valós idejű rendszer közötti különbség az, hogy a kemény valós idejű rendszer olyan rendszer, amelyben a határidő egyszeri be nem tartása teljes rendszerhibához vezethet, míg a puha valós idejű rendszer olyan rendszer, amelyben egy ill. A határidőn belüli több hiba nem minősül teljes rendszerhibának, de a teljesítménye leromlottnak minősül.