Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je dôvod:
* v reálnom čase vs. všeobecný účel: UNIX je operačný systém všeobecne, navrhnutý pre širokú škálu aplikácií. RTOS sú špeciálne navrhnuté pre aplikácie vyžadujúce deterministické časy odozvy v prísnych časových obmedzeniach, ako sú systémy priemyselného riadenia alebo zabudované zariadenia.
* Plánovanie: UNIX používa preventívny algoritmus plánovania zdieľania času. To znamená, že procesy sa pred prerušením poskytujú pevné množstvo času na vykonanie. Tento prístup, hoci je efektívny pre všeobecné používanie, nezaručuje rýchle časy odozvy potrebné pre aplikácie v reálnom čase. RTOSE často používajú prioritné plánovanie alebo iné špecializované metódy na zabezpečenie výkonu v reálnom čase.
* prerušenie latencie: Všeobecné operačné systémy, ako napríklad UNIX, majú často relatívne vysoké latencie prerušenia. To znamená, že môže dôjsť k výraznému oneskoreniu medzi tým, kedy dôjde k prerušeniu a kedy naň reaguje operačný systém. Toto oneskorenie je neprijateľné v mnohých aplikáciách v reálnom čase.
Zatiaľ čo UNIX nie je vo svojej podstate v reálnom čase, niektoré implementácie pridali funkcie na zlepšenie ich výkonu v reálnom čase, napríklad:
* Rozšírenia v reálnom čase: Niektoré systémy založené na UNIX, napríklad Linux, majú rozšírenia v reálnom čase (napr. Preemp_rt), ktoré ponúkajú lepšie schopnosti v reálnom čase.
* Hard v reálnom čase vs. mäkký v reálnom čase: Je tiež dôležité poznamenať, že „v reálnom čase“ je spektrum. Tvrdé systémy v reálnom čase si vyžadujú absolútne záruky časov odozvy, zatiaľ čo mäkké systémy v reálnom čase uprednostňujú včasné reakcie, ale umožňujú príležitostné zmeškané termíny. Dokonca aj s rozšíreniami systémy založené na UNIX zvyčajne patria do kategórie mäkkého v reálnom čase.
v súhrne:
* Štandardné unix: Nie je to operačný systém v reálnom čase.
* unix s rozšíreniami: Môže dosiahnuť určitý výkon v reálnom čase, ale nie porovnateľný s vyhradenými RTOSes.