Co je to operační systém v reálném čase?
Operační systém v reálném čase je specifický typ počítačového operačního systému, který velmi spolehlivě plní úkoly. Tyto operační systémy mají schopnost přijímat informace a výstupní výsledky v reálném čase. To znamená, že výsledky informací jsou připraveny současně s potřebnými výsledky. Tento typ operačního systému je tradiční počítačovou součástí větší výpočetní a výrobní filozofie zvané výpočetní technika v reálném čase.
Standardní počítačový operační systém nepoužívá rychlost jako určující faktor. Rychlost, s jakou je proces dokončen, může být pro uživatele velmi důležitá, ale samotný operační systém je zcela nezajímavý. Protože rychlost není pro programování důležitá, proces může být přerušen nebo zastaven, zatímco místo toho běží jiný proces, který je považován za důležitější.
Tento typ zpracování vytváří úroveň variability výstupu, která je v některých systémech nepřijatelná. Některé počítačové systémy provozují drahé strojní zařízení, řídí veřejné služby nebo plní jiné úkoly, které zahrnují tisíce lidských životů nebo miliony dolarů. Tyto počítače potřebují spolehlivou úroveň výstupu, aby zabránily nehodám a zachránily životy a peníze.
K dosažení této úrovně spolehlivosti lidé používají operační systém v reálném čase. Tyto systémy využívají čas jako určující faktor. Čas potřebný pro vstup informací do systému a výpočty provedené pomocí těchto informací jsou přísně kontrolovány.
Jeden z hlavních faktorů operačního systému v reálném čase se točí kolem stanovení priorit procesu. Ve standardním operačním systému jsou některé procesy interního systému důležitější než jakékoli jiné. Tyto procesy nemohou být přerušeny aplikacemi bez ohledu na prioritu. Operační systém v reálném čase umožní procesu aplikace nejvyšší prioritu, pokud je to nutné. To umožňuje důležité výpočty času a výkonu, které potřebují k dokončení v určitém okně.
Operační systém v reálném čase má velmi spolehlivou úroveň výstupu, často na úkor obecné rychlosti. Protože systémový a procesorový čas je variabilnější, je možné, že nedůležité akce trvají déle. Adresování a výměna paměti je pomalejší a stabilnější než v tradičním systému. V podstatě to trvá déle, než se informace zapisují a získávají, ale informace jsou vždy k dispozici, když je třeba.
Existují dva základní typy operačních systémů v reálném čase, tvrdé a měkké. V tvrdém systému musí být informace tam, kde musí být v určitém časovém rámci nebo informace jsou k ničemu. Toto jsou často kritické systémy, které řídí zdravotnické vybavení, nástroje nebo směnárny. V měkkém systému existuje více volného prostoru přesně v okamžiku, kdy jsou informace požadovány. Tento styl je běžný v místech, jako jsou navigační systémy a neustále aktualizuje zařízení, jako je radar.