Kľúčový rozdiel – tvrdý a mäkký systém v reálnom čase
Kľúčový rozdiel medzi tvrdým a mäkkým systémom v reálnom čase je ten, že systém v reálnom čase je systém, v ktorom jedno nedodržanie termínu môže viesť k úplnému zlyhaniu systému, zatiaľ čo mäkký systém v reálnom čase je systém, v ktorom sa jedno alebo viac nedodržaní termínu nepovažuje za úplné zlyhanie systému, ale jeho výkon sa považuje za znížený.
Operačný systém je systémový softvér, ktorý riadi hardvér počítača podľa pokynov poskytnutých softvérom. Operačný systém poskytuje rôzne úlohy. Správa súborov, správa pamäte, ovládanie periférnych zariadení a plánovanie procesov sú niektoré z nich. Jedným typom operačného systému je operačný systém v reálnom čase. Dá sa rozdeliť na tvrdé systémy v reálnom čase a mäkké systémy v reálnom čase.
Čo je to Hard Real Time System?
Systém v reálnom čase je systém na spracovanie údajov. Čas, ktorý systém potrebuje na odpoveď na vstup a poskytnutie výstupu alebo zobrazenie aktualizovaných informácií, je známy ako čas odozvy. Takže v týchto systémoch by mala byť doba odozvy veľmi minimálna. Systém by mal úlohu dokončiť v stanovenom termíne. V operačnom systéme v reálnom čase závisí správnosť výstupu systému od logického výsledku výpočtu, ako aj od času, ktorý je potrebný na vytvorenie výsledku. Ich systémy majú tiež štruktúru podobnú bežnému operačnému systému. Má tiež mechanizmy na plánovanie úloh v reálnom čase.
Obrázok 01: Systém riadenia letovej prevádzky
V systéme tvrdého reálneho času je časová požiadavka kritickým obmedzením. Systém by mal fungovať v stanovenom termíne. Ak systém nefungoval v stanovenom termíne, považuje sa to za zlyhanie úlohy. Tieto typy systémov by nemali zmeškať termín. Zmeškanie termínu môže byť katastrofálne. Systémy riadenia letovej prevádzky, systémy riadenia rakiet a jadrových reaktorov sú niekoľkými príkladmi systémov v reálnom čase. Ak riadiaci systém lietadla nedal pokyny lietadlu v stanovenej lehote, môže to spôsobiť haváriu lietadla. Preto v systéme hard-real time je dodržanie termínu mimoriadne dôležité. Tieto systémy sa nasadzujú najmä do systémov kritických z hľadiska bezpečnosti.
Čo je to Soft Real Time System?
V mäkkom systéme v reálnom čase nie je časová požiadavka veľmi dôležitá. Systém by mal vykonať úlohu alebo poskytnúť výstup v stanovenom termíne, ale občas sa môže vyskytnúť malá tolerancia. Ak systém nevykoná úlohu v stanovenom termíne, nepovažuje sa to za poruchu, pokiaľ poskytuje požadovaný výstup. Výkon sa však považuje za znížený. Zmeškanie termínu nespôsobí katastrofickú udalosť ako v systéme hard-real time. Tieto systémy sú menej obmedzujúce. Niektoré príklady softvérových systémov v reálnom čase sú streamovanie multimédií, pokročilé vedecké projekty a virtuálna realita.
Aký je rozdiel medzi tvrdým a mäkkým systémom v reálnom čase?
Tvrdý vs mäkký systém v reálnom čase |
|
Systém v reálnom čase je systém, v ktorom nedodržanie čo i len jediného termínu môže viesť k úplnému alebo katastrofálnemu zlyhaniu systému. | Mäkký systém v reálnom čase je systém, v ktorom sa jedno alebo viacero nedodržaní termínu nepovažuje za úplné zlyhanie systému, ale výkon sa považuje za znížený. |
Reštriktívna povaha | |
Systém v reálnom čase je veľmi obmedzujúci. | Mäkký systém v reálnom čase nie je veľmi obmedzujúci. |
Termín | |
Systém Hard-real time by nemal zmeškať termín. Nedodržanie termínu môže spôsobiť úplné alebo katastrofálne zlyhanie systému. | Mäkký systém v reálnom čase môže občas zmeškať termín. Nedodržanie termínu sa nepovažuje za úplné zlyhanie systému, ale znižuje výkon. |
Utility | |
Systém v reálnom čase má väčšiu užitočnosť. | Mäkký systém v reálnom čase má menšiu užitočnosť. |
Príklady | |
Systémy riadenia letovej prevádzky, systémy riadenia rakiet a jadrových reaktorov sú niektoré príklady systémov v reálnom čase. | Multimediálne streamovanie, pokročilé vedecké projekty a virtuálna realita sú niektoré príklady mäkkých systémov v reálnom čase. |
Súhrn – tvrdý vs. mäkký systém v reálnom čase
Tento článok pojednáva o dvoch typoch operačných systémov v reálnom čase; tvrdé systémy v reálnom čase a mäkké systémy v reálnom čase. Rozdiel medzi tvrdým a mäkkým systémom v reálnom čase je v tom, že systém v reálnom čase je systém, v ktorom jediné nedodržanie termínu môže viesť k úplnému zlyhaniu systému, zatiaľ čo mäkký systém v reálnom čase je systém, v ktorom jeden alebo viac zlyhaní pri dodržaní termínu sa nepovažuje za úplné zlyhanie systému, ale jeho výkon sa považuje za znížený.