Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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.