Realaus laiko operacinė sistema: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Tractor (aptarimas | indėlis)
Nėra keitimo santraukos
S dg
Eilutė 1:
'''Realaus laiko OS''', '''RTOS''' - [[Operacinė sistema|operacinės sistemos]], garantuojančios [[Programa (kompiuterio)|programoms]] maksimalų uždelsimą, kuris gali trukti tarp momento, kai tam tikras prietaisas sugeneravo valdantį signalą iki tol, kol [[programaPrograma (kompiuterio)|Programa]] gaus valdymą. Taip pat garantuojamas ir tam tikrų resursų (pvz., procesoriaus laiko) rezervas. ''Realaus laiko OS'' naudojamos tais atvejais, kai reikia užtikrinti efektyvų darbą su išoriniais įvykiais, pvz., valdant [[Šviesoforas|šviesoforus]], [[Lėktuvas|lėktuvus]], [[Laivas|laivus]], [[Staklės|stakles]], [[Robotas|robotus]] ir pan.
 
Sistemose, dirbančiose realiame laike, skaičiavimų teisingumą sąlygoja ne tik loginis tų skaičiavimų teisingumas, bet ir laikas, per kurį skaičiavimai buvo įvykdyti. Pvz., akivaizdu, kad jei lėktuvą valdanti programa suveiks per vėlai, gali kilti katastrofa. Todėl sistema turi būti prognozuojama ne tik loginiu, bet ir laiko požiūriu (turi būti galimybė iš anksto apskaičiuoti vykdomų užduočių laiką). Laiko prognozė vykdoma, remiantis uždaviniui sunaudotų procesoriaus ciklų skaičiumi (įvykdytų procesoriaus operacijų skaičiumi).
Eilutė 11:
* Maksimalūs uždelsimų laikai, tarp įrenginio sugeneruoto [[Pertraukimas|pertraukimo]] ir valdymo perdavimo [[Draiveris|draiveriui]].
* Maksimalūs laikai, kuriuos [[Draiveris]] sunaudos [[Pertraukimas|pertraukimui]] apdirbti bei pertraukimo prioritetai.
* Bendras pertraukimo uždelsimas (laikas praėjęs nuo [[Pertraukimas|pertraukimo]] pradžios iki vykdymo perdavimo [[Programa (kompiuterio)|programai]]).
 
Dėl šių reikalavimų realiame laike negali dirbti kai kurios operacinės sistemos, pagrįstos pranešimų eile, pvz., [[MacOS]] (iki 9-os versijos imtinai), [[Microsoft Windows]] (išskyrus Windows CE) ir pan. Dėl sudėtingumo ''realaus laiko OS'' sukūrimas kainuoja žymiai brangiau, nei kitų sistemų, dėl laiko apskaitos bei resursų rezervavimo faktinis našumas dažniausiai būna mažesnis, nei kitų panašių sistemų. Tarp populiariausių ''realaus laiko OS'' labiau žinomos [[Lynx OS]], [[VxWorks]] ir [[QNX]]. Realiame laike dirbti sugeba daugelis [[UNIX]] versijų bei kai kurios [[Linux]] sistemos.