Klíčový rozdíl – tvrdý a měkký systém v reálném čase
Klíčový rozdíl mezi tvrdým a měkkým systémem v reálném čase je ten, že systém v reálném čase je systém, ve kterém jediné nedodržení termínu může vést k úplnému selhání systému, zatímco měkký systém v reálném čase je systém, ve kterém jedno nebo více selhání při dodržení termínu není považováno za úplné selhání systému, ale jeho výkon je považován za snížený.
Operační systém je systémový software, který spravuje počítačový hardware podle pokynů poskytnutých softwarem. Operační systém poskytuje různé úkoly. Správa souborů, správa paměti, ovládání periferních zařízení a plánování procesů jsou některé z nich. Jedním typem operačního systému je operační systém v reálném čase. Lze jej rozdělit na tvrdé systémy v reálném čase a měkké systémy v reálném čase.
Co je Hard Real Time System?
Systém v reálném čase je systém zpracování dat. Doba, kterou systém potřebuje k reakci na vstup a poskytnutí výstupu nebo zobrazení aktualizovaných informací, se nazývá doba odezvy. V těchto systémech by tedy měla být doba odezvy velmi minimální. Systém by měl úkol dokončit ve stanoveném termínu. V operačním systému pracujícím v reálném čase závisí správnost výstupu systému na logickém výsledku výpočtu a také na době potřebné k vytvoření výsledku. Jejich systémy mají také strukturu podobnou běžnému operačnímu systému. Má také mechanismy pro plánování úkolů v reálném čase.
Obrázek 01: Systém řízení letového provozu
V systému tvrdého reálného času je časová náročnost kritickým omezením. Systém by měl fungovat ve stanoveném termínu. Pokud systém nefungoval ve stanoveném termínu, je to považováno za selhání úlohy. Tyto typy systémů by neměly zmeškat termín. Zmeškání termínu může být katastrofální. Systémy řízení letového provozu, systémy řízení raket a jaderných reaktorů jsou jen několika příklady systémů v reálném čase. Pokud řídicí systém letadla neposkytne pokyny letadlu ve stanovené lhůtě, může to způsobit havárii letadla. Proto je v hard-real time systému dodržení termínu nesmírně důležité. Tyto systémy jsou nasazovány především do systémů kritických z hlediska bezpečnosti.
Co je to Soft Real Time System?
V systému měkkého reálného času není časová náročnost příliš zásadní. Systém by měl provést úkol nebo poskytnout výstup ve stanovené lhůtě, ale občas může existovat malá tolerance. Pokud systém neprovedl úkol ve stanoveném termínu, není to považováno za poruchu, pokud poskytuje požadovaný výstup. Ale výkon je považován za snížený. Zmeškání termínu nezpůsobí katastrofickou událost jako v hard-real time systému. Tyto systémy jsou méně omezující. Některé příklady softwarových systémů v reálném čase jsou streamování multimédií, pokročilé vědecké projekty a virtuální realita.
Jaký je rozdíl mezi tvrdým a měkkým systémem v reálném čase?
Tvrdý vs měkký systém v reálném čase |
|
Systém v reálném čase je systém, ve kterém nedodržení byť jediného termínu může vést k úplnému nebo katastrofickému selhání systému. | Měkký systém v reálném čase je systém, ve kterém jedno nebo více selhání při dodržení termínu není považováno za úplné selhání systému, ale tento výkon je považován za snížený. |
Omezující povaha | |
Systém v reálném čase je velmi restriktivní. | Systém Soft real time není příliš omezující. |
Uzávěrka | |
Systém v reálném čase by neměl zmeškat termín. Nedodržení termínu může způsobit úplné nebo katastrofální selhání systému. | Systém měkkého reálného času může občas zmeškat termín. Nedodržení termínu se nepovažuje za úplné selhání systému, ale snižuje výkon. |
Utility | |
Systém v reálném čase má větší užitečnost. | Měkký systém v reálném čase má menší užitečnost. |
Příklady | |
Systémy řízení letového provozu, systémy řízení raket a jaderného reaktoru jsou některé příklady systémů v reálném čase. | Multimediální streamování, pokročilé vědecké projekty a virtuální realita jsou některé příklady měkkých systémů v reálném čase. |
Shrnutí – tvrdý vs. měkký systém v reálném čase
Tento článek pojednával o dvou typech operačních systémů v reálném čase; tvrdé systémy reálného času a měkké systémy reálného času. Rozdíl mezi tvrdým a měkkým systémem v reálném čase je ten, že systém v reálném čase je systém, ve kterém jediné nedodržení termínu může vést k úplnému selhání systému, zatímco měkký systém reálného času je systém, ve kterém jeden nebo více selhání při dodržení termínu není považováno za úplné selhání systému, ale jeho výkon je považován za snížený.