Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je softvér v reálnom čase?

Softvér v reálnom čase je softvér, ktorý musí reagovať na vstupy v rámci konkrétneho obmedzeného času. Toto obmedzenie je rozhodujúce pre jeho funkciu a nedodržanie termínov môže mať vážne následky. Tieto následky siahajú od menších nepríjemností (mierne koktajúce vo videohre) až po katastrofické zlyhania (nefunkčný systém riadenia lietadiel).

Tu je rozpis jeho kľúčových charakteristík:

* Čas-kritickosť: Definujúca funkcia. Softvér musí reagovať na udalosti v predurčenom časovom rámci. Tento časový rámec je často veľmi krátky, meraný v milisekundách alebo dokonca aj mikrosekúnd.

* Deterministické správanie: Jeho čas odozvy by mal byť predvídateľný a konzistentný. Softvér by nemal prejavovať nepredvídateľné oneskorenia alebo oneskorenia.

* Spoľahlivosť: Vysoká spoľahlivosť je nevyhnutná. Poruchy môžu mať vážne následky, takže softvér musí byť robustný a vierohodný.

* Správa zdrojov: Efektívna správa zdrojov (CPU, pamäť atď.) Je rozhodujúca na zabezpečenie včasných reakcií.

Softvér v reálnom čase je rozdelený do dvoch hlavných typov:

* Hard v reálnom čase: Tieto systémy majú prísne termíny, ktoré * musia byť dodržané. Chýbajúca termín sa považuje za zlyhanie, často s kritickými dôsledkami. Príklady zahŕňajú systémy riadenia letu, zdravotnícke pomôcky a systémy riadenia priemyselných procesov.

* Soft v reálnom čase: Tieto systémy majú termíny, ktoré by sa mali * uspokojiť, ale chýbajú termín, nevedie k katastrofickému zlyhaniu. Namiesto toho sa výkon systému zhoršuje (napr. Znížená kvalita služieb). Príklady zahŕňajú videohry, multimediálne aplikácie a niektoré priemyselné roboty.

Je dôležité si uvedomiť, že aj „mäkké“ systémy v reálnom čase majú často prísne požiadavky na časovanie. Zatiaľ čo mierne oneskorenie môže byť tolerovateľné, významné oneskorenia spôsobia, že systém je nepoužiteľný.

Vývoj softvéru v reálnom čase zahŕňa špecializované techniky a nástroje na zabezpečenie jeho včasnosti a spoľahlivosti, často vrátane techník plánovania, manipulácie s prerušením a kontroly súbežnosti.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené