Ce sunt sistemele de operare?în timp real? Să acordăm atenție unui studiu detaliat al RTOS. În primul rând, acestea sunt tipuri speciale de sisteme de operare care diferă de sistemele de operare universale cu performanța și viteza lor în cele mai grave situații. Există multe concepte care dezvăluie specificul:

- RTOS este un sistem care poate furniza serviciul necesar pentru o anumită perioadă de timp;

- un sistem în timp real care se caracterizează prin disponibilitate constantă și timpul informațiilor prelucrate este invizibil pentru utilizatori;

- "sistem rapid", unde prima dată nu este timpul de răspuns al RTOS, ci timpul suficient pentru a lucra cu aplicația.

Pentru completare, merită acordată atențiecaracteristicile caracteristice ale sistemelor de operare în timp real. Cea mai importantă trăsătură este o reacție garantată și stabilă la evenimente. Sarcinile de orice nivel (prioritate ridicată și scăzută) nu trebuie să fie în conflict între ele și să se deplaseze reciproc. Nivel ridicat de cerințe privind timpul de răspuns la un anumit eveniment în timp real.

Tipuri de sisteme de operare în timp real

Separați-le în funcție de programe: greu (dur), soft (soft) și interactiv. Să examinăm pe scurt fiecare specie.

Rigid RTOS au un timp strict definitrăspunsul la un eveniment în timp real. Exemplu: întreruperea hardware-ului, afișarea comenzilor de control ar trebui procesată pentru o anumită perioadă de timp, ceea ce se întâmplă în 100% din cazuri.

Sistemele soft în timp real permit în 80-90% din cazuri să se abată de la anumite intervale de timp printr-o singură comandă. Dar principalul lucru este că aceste întârzieri nu duc la consecințe ireparabile.

RTOS interactiv include factorul uman (atunci când individul se așteaptă la un răspuns de la sistem după instrucțiunile sau comenzile care le sunt date).

Cele mai frecvente sisteme de operare în timp real și caracteristicile acestora

Majoritatea RTOS-urilor sunt închise, și e greu de făcutobțineți informațiile detaliate. WindRiver Systems a dezvoltat VxWorks (RTOS rigid) pentru dezvoltarea de software pe PC-uri încorporate. Se bazează pe activitatea calculatorului gazdă pe care este dezvoltat software-ul și pe computerul client, unde este utilizat pentru managementul VxWorks.

Aceste sisteme de operare în timp real -dar modulele software nu pot fi utilizate într-un alt mediu, ceea ce le face destul de limitate în utilizare. Avantajele includ:

- Număr nelimitat de sarcini care trebuie rezolvate.

- Numărul de sarcini prioritare este de până la 256.

- Sarcinile sunt programate ciclic sau după priorități.

- Semaphore care ajută la gestionarea resurselor critice ale sistemului.

Sisteme QNX de operare în timp realSistemul de operare Neutrino Realtime este creatorul sistemelor software QNX. Se bazează pe o arhitectură cross-server și se caracterizează printr-un multitasking cu un mod de prioritate. Fiecare element al sistemului funcționează independent: pentru eșecuri și defecțiuni, orice legătură se poate reporni fără a afecta funcționarea kernelului sau a altor componente. De asemenea, are o configurație profundă, legată de nucleu, care exclude munca într-un alt mediu.

ChorusOS este un exemplu de sistem de operare încorporat,care este utilizat pe scară largă în domeniul telecomunicațiilor. Acesta susține diverse protocoale de telecomunicații, tehnologii Java, care permit introducerea de noi aplicații și aplicații.

Diferență față de utilizarea obișnuită și sistemul de destinație

RTOS diferă de sistemele cu destinație generalăCaracterul determinist al lucrării, care se datorează controlului strictă al timpului, a fost cheltuit pe sarcini de manipulare. Termenul "determinism" descrie un interval de timp predefinit pentru care rulează un singur program în timp real.

</ p></ p>