Realaus laiko OS RTOS operacinės sistemos garantuojančios programoms minimalų uždelsimą kuris gali trukti tarp momento k
Realaus laiko OS

Realaus laiko OS, RTOS – operacinės sistemos, garantuojančios programoms minimalų uždelsimą, kuris gali trukti tarp momento, kai tam tikras prietaisas sugeneravo valdantį signalą iki tol, kol 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 šviesoforus, lėktuvus, laivus, , 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).
Sistemos, dirbančios realiame laike, turi specifines savybes – jų darbas visada turi būti prognozuojamas (esant tam tikroms sąlygoms, turi būti galimybė pilnai apskaičiuoti procesoriaus ciklų skaičių, kuris gali būti sunaudotas, perduodant valdymą programai), taip pat – turi būti rezervuojamas pakankamas kiekis resursų, kad valdymą perėmusi programa galėtų atlikti reikalingus veiksmus. Galima tarti, kad OS gali dirbti realiame laike, jei ji atitinka šiuos reikalavimus:
- OS darbas turi būti multiprograminis, kad vienu metu veiktų kelios programos, kurių veikimas turi būti pilnai kontroliuojamas OS.
- OS turi valdyti procesų prioritetus.
- OS turi palaikyti prognozuojamus procesų komunikacijos metodus.
Be to, realaus laiko OS veikimas turi būti prognozuojamas, kitaip tariant, turi būti žinomi pertraukimų lygiai, sistemos funkcijų charakteristikos ir laikai:
- Maksimalūs uždelsimų laikai, tarp įrenginio sugeneruoto pertraukimo ir valdymo perdavimo tvarkyklei.
- Maksimalūs laikai, kuriuos tvarkyklė sunaudos pertraukimui apdirbti bei pertraukimo prioritetai.
- Bendras pertraukimo uždelsimas (laikas praėjęs nuo pertraukimo pradžios iki vykdymo perdavimo programai).
Dėl šių reikalavimų realiu laiku 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. Realiu laiku dirbti sugeba daugelis UNIX versijų bei kai kurios Linux sistemos. Viena iš tokių Linux distribucijų, Ubuntu Studio su realaus laiko branduoliu, http://ubuntustudio.org/
Autorius: www.NiNa.Az
Išleidimo data:
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Realaus laiko OS, Kas yra Realaus laiko OS? Ką reiškia Realaus laiko OS?
Realaus laiko OS RTOS operacines sistemos garantuojancios programoms minimalu uzdelsima kuris gali trukti tarp momento kai tam tikras prietaisas sugeneravo valdantį signala iki tol kol programa gaus valdyma Taip pat garantuojamas ir tam tikru resursu pvz procesoriaus laiko rezervas Realaus laiko OS naudojamos tais atvejais kai reikia uztikrinti efektyvu darba su isoriniais įvykiais pvz valdant sviesoforus lektuvus laivus robotus ir pan Sistemose dirbanciose realiame laike skaiciavimu teisinguma salygoja ne tik loginis tu skaiciavimu teisingumas bet ir laikas per kurį skaiciavimai buvo įvykdyti Pvz akivaizdu kad jei lektuva valdanti programa suveiks per velai gali kilti katastrofa Todel sistema turi buti prognozuojama ne tik loginiu bet ir laiko poziuriu turi buti galimybe is anksto apskaiciuoti vykdomu uzduociu laika Laiko prognoze vykdoma remiantis uzdaviniui sunaudotu procesoriaus ciklu skaiciumi įvykdytu procesoriaus operaciju skaiciumi Sistemos dirbancios realiame laike turi specifines savybes ju darbas visada turi buti prognozuojamas esant tam tikroms salygoms turi buti galimybe pilnai apskaiciuoti procesoriaus ciklu skaiciu kuris gali buti sunaudotas perduodant valdyma programai taip pat turi buti rezervuojamas pakankamas kiekis resursu kad valdyma peremusi programa galetu atlikti reikalingus veiksmus Galima tarti kad OS gali dirbti realiame laike jei ji atitinka siuos reikalavimus OS darbas turi buti multiprograminis kad vienu metu veiktu kelios programos kuriu veikimas turi buti pilnai kontroliuojamas OS OS turi valdyti procesu prioritetus OS turi palaikyti prognozuojamus procesu komunikacijos metodus Be to realaus laiko OS veikimas turi buti prognozuojamas kitaip tariant turi buti zinomi pertraukimu lygiai sistemos funkciju charakteristikos ir laikai Maksimalus uzdelsimu laikai tarp įrenginio sugeneruoto pertraukimo ir valdymo perdavimo tvarkyklei Maksimalus laikai kuriuos tvarkykle sunaudos pertraukimui apdirbti bei pertraukimo prioritetai Bendras pertraukimo uzdelsimas laikas praejes nuo pertraukimo pradzios iki vykdymo perdavimo programai Del siu reikalavimu realiu laiku negali dirbti kai kurios operacines sistemos pagrįstos pranesimu eile pvz MacOS iki 9 os versijos imtinai Microsoft Windows isskyrus Windows CE ir pan Del sudetingumo realaus laiko OS sukurimas kainuoja zymiai brangiau nei kitu sistemu del laiko apskaitos bei resursu rezervavimo faktinis nasumas dazniausiai buna mazesnis nei kitu panasiu sistemu Tarp populiariausiu realaus laiko OS labiau zinomos Lynx OS VxWorks ir QNX Realiu laiku dirbti sugeba daugelis UNIX versiju bei kai kurios Linux sistemos Viena is tokiu Linux distribuciju Ubuntu Studio su realaus laiko branduoliu http ubuntustudio org