Care sunt sistemul de operare în timp real?Să acorde o atenție la studiul detaliat al RTOS.Mai întâi de toate, este un tip special de sistem de operare, care diferă de la sistemul de operare generic pentru performanță și viteza sa în cele mai grave situații.Există mai multe concepte care dezvăluie detalii:
- RTOS - un sistem care este în măsură să ofere serviciile necesare pentru o anumită perioadă de timp;
- sistem în timp real, care se caracterizează prin disponibilitatea permanentă, precum și prelucrarea de informații transparente pentru utilizator;
- "sistem rapid", care vine în prim-plan nu timpul de răspuns RTOS, și suficient timp pentru a lucra cu aplicația.
Pentru completitudine, este în valoare de atenție la caracteristicile de sisteme de operare în timp real.Cea mai importantă caracteristică este garantată și reacția stabil la evenimente.Sarcinile de orice nivel (prioritate înaltă și joasă) nu trebuie să contravină unii cu alții și înlocuiască reciproc.Cerințe la nivel înalt la momentul de raspuns la un anumit eveniment in timp real.
Tipuri de sistem de operare în timp real
le separă în funcție de programul: rigid (hard), moale (moale) și interactiv.Pe scurt se uite la fiecare tip.
Hard RTOS au un răspuns timp fix la evenimente în timp real.Exemplu hardware întrerupere, de control de afișare poruncește să fie procesate într-un anumit interval de timp, care apare în 100% din cazuri.
sisteme moale timp real permite 80-90% din cazuri să devieze de la definit interval de timp un ordin.Dar cel mai important, aceste întârzieri nu au dus la consecințe ireparabile.
Interactive RTOS includ factorul uman (în cazul în care individul așteaptă un răspuns de la sistemul de după au stabilit linii directoare sau instrucțiuni).Sisteme de operare cel mai popular timp real
și caracteristicile lor
Cele mai RTOS - dependente și dificil pentru ei pentru a obține informații detaliate.Compania a dezvoltat WinDriver Sisteme VxWorks (hard RTOS) pentru dezvoltarea de software embedded pe PC.Ea se bazează pe activitatea de calculatorul gazdă pe care software-ul este dezvoltat, iar computerul client, în cazul în care este folosit pentru gestionarea de VxWorks.
Aceste sisteme de operare în timp real - shirokonastraivaemye, dar module de program nu pot fi folosite într-un mediu diferit, ceea ce le face destul de limitată în uz.Beneficiile includ:
- Număr nelimitat de sarcini.
- Numărul de priorități - la 256.
- Sarcini sunt programate ciclic sau de prioritate.
- semafoare, care ajuta la gestionarea resurse de sistem critice.Sistem de operare în timp real
QNX Neutrino Realtime Sistem de operare - ideea a companiei Software Systems QNX.Ea se bazează pe arhitectura eco-server și este caracterizat de un multitasking mare cu modul de prioritate.Fiecare element al sistemului funcționează în mod independent: eșecuri și defecțiuni, orice unitate poate fi repornit în mod independent, fără a afecta activitatea de bază sau a altor componente.Ea are, de asemenea, o configurație obligati profundă la nucleul de bază, care elimină munca într-un alt mediu.
ChorusOS este un exemplu de un sistem de operare embedded, care este utilizat pe scară largă în domeniul telecomunicațiilor.Acesta suportă o varietate de protocoale de telecomunicații, Java-tehnologie, care permite introducerea de noi evoluții și aplicații.Diferență
de funcționare
RTOS publice și de destinație diferă de uz general de natură deterministă a lucrării, care se datorează controlul strict al timpului petrecut pe sarcini de procesare.Conceptul de "determinare" descrie un interval de timp predefinit pe care se execută un program de timp real.