Fő különbség - Hard vs Soft Real Time System
A legfontosabb különbség a kemény és a puha valós idejű rendszer között az, hogy a kemény-valós idejű rendszer olyan rendszer, amelyben a határidő egyetlen elmulasztása teljes rendszerhibához vezethet, míg a puha valós idejű rendszer egy olyan rendszerhez, amelyben egy vagy több határidő elmulasztása nem tekinthető teljes rendszerhibának, de teljesítménye romlottnak tekinthető.
Az operációs rendszer olyan rendszerszoftver, amely a szoftver utasításai szerint kezeli a számítógép hardverét. Az operációs rendszer különféle feladatokat lát el. A fájlkezelés, a memóriakezelés, a perifériás eszközök vezérlése és a folyamatütemezés ezek közül néhány. Az operációs rendszerek egyik típusa egy valós idejű operációs rendszer. Fel lehet osztani kemény valós idejű és puha valós idejű rendszerekre.
TARTALOM
1. Áttekintés és kulcsfontosságú különbségek
2. Mi a kemény valós idejű rendszer
3. Mi a puha valós idejű rendszer
4. Egymás melletti összehasonlítás - Hard vs Soft valós idejű rendszer táblázatos formában
5. Összegzés
Mi a kemény valós idejű rendszer?
A valós idejű rendszer adatfeldolgozó rendszer. A rendszer által a bemenetre adott válaszra, a kimenet megadására vagy a frissített információk megjelenítésére fordított idő válaszidőként ismert. Tehát ezekben a rendszerekben a válaszidőnek nagyon minimálisnak kell lennie. A rendszernek a feladatot határidőn belül el kell végeznie. 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 felépítése is hasonló a hétköznapi operációs rendszerhez. Valós idejű ütemezési feladatokhoz is rendelkezik mechanizmusokkal.
01. ábra: Légiforgalmi irányító rendszer
A kemény valós idejű rendszerben az időigény kritikus korlát. A rendszernek határidőn belül kell működnie. Ha a rendszer nem teljesített a határidőn belül, akkor az feladat hibának 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 az atomreaktorok irányítási rendszerei kevés példa a kemény valós idejű rendszerekre. Ha a légijármű-irányító rendszer határidőn belül nem adta meg az utasításokat a repülőgépnek, az a légijármű lezuhanását okozhatja. Ezért egy kemény, valós idejű rendszerben a határidő betartása rendkívül fontos. Ezeket a rendszereket főleg a biztonság szempontjából kritikus rendszerekben alkalmazzák.
Mi a Soft Real Time System?
Lágy, valós idejű rendszerben az időigény nem túl fontos. A rendszernek a határidőn belül végre kell hajtania a feladatot, vagy meg kell adnia a kimenetet, de alkalmanként előfordulhat egy kis tolerancia. Ha a rendszer nem hajtotta végre a feladatot határidőn belül, akkor az nem minősül hibának, amennyiben biztosítja a szükséges kimenetet. De a teljesítmény romlottnak tekinthető. A határidő elmulasztása nem okoz olyan katasztrofális eseményt, mint egy kemény, valós idejű rendszerben. Ezek a rendszerek kevésbé korlátozóak. A szoftveres valós idejű rendszerek néhány példája a multimédia streaming, a fejlett tudományos projektek és a virtuális valóság.
Mi a különbség a kemény és a puha valós idejű rendszer között?
Különböző cikk a táblázat előtt
Hard vs Soft valós idejű rendszer |
|
A valós idejű rendszer olyan rendszer, amelyben egyetlen határidő elmulasztása teljes vagy katasztrofális rendszerhibához vezethet. | A puha valós idejű rendszer olyan rendszer, amelyben a határidő egy vagy több elmulasztása nem tekinthető teljes rendszerhibának, de a teljesítmény romlottnak tekinthető. |
Korlátozó természet | |
A kemény-valós idejű rendszer nagyon korlátozó. | A Soft valós idejű rendszer nem túl korlátozó. |
Határidő | |
A kemény-valós idejű rendszer nem hagyhatja ki a határidőt. A határidő elmulasztása teljes vagy katasztrofális rendszerhibát okoz. | A Soft valós idejű rendszer alkalmanként elmulasztja a határidőt. A határidő elmulasztása nem tekinthető teljes rendszerhibának, de rontja a teljesítményt. |
Hasznosság | |
A kemény-valós idejű rendszer nagyobb hasznossággal rendelkezik. | A puha valós idejű rendszer kevésbé hasznos. |
Példák | |
A légiforgalmi irányító rendszerek, a rakéták és az atomreaktorok irányítási rendszerei néhány példa a kemény valós idejű rendszerekre. | A multimédia streaming, a fejlett tudományos projektek és a virtuális valóság néhány példa a puha valós idejű rendszerekre. |
Összegzés - Hard vs Soft Real Time System
Ez a cikk a valós idejű operációs rendszerek két típusát taglalta; a kemény valós idejű és a puha valós idejű rendszerek. A kemény és a puha 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ő egyetlen elmulasztása teljes rendszerhibához vezethet, míg a puha valós idejű rendszer olyan rendszer, amelyben egy vagy több a határidő elmulasztásának további elmulasztása nem tekinthető teljes rendszerhibának, de teljesítménye romlottnak tekinthető.