From Wikipedia, the free encyclopedia
Un sistem de operare în timp real (engleză Real-Time Operating System - RTOS) este un sistem de operare proiectat pentru aplicații în timp real. Aceste sisteme sunt folosite în general pentru computere de tip sistem înglobat (încorporate în aparate mai mari), precum smartphone-uri, roboți industriali, nave spațiale, sisteme industriale de control, echipamente de cercetare științifică, aparatură medicală etc.
Standardul POSIX 1003.1 definește caracteristica în timp real a unui sistem de operare ca fiind abilitatea sistemului de operare de a oferi nivelul necesar de service într-un timp de răspuns predefinit scurt.
Sistemele de operare în timp real sunt folosite în principal pentru capacitatea lor de răspuns rapid, și nu atât pentru volumul total de muncă (calcule) pe care îl pot efectua. Un sistem de operare în timp real nu e nevoie să dispună de o viteză (putere) mare de calcul — viteza lui de calcul este influențată nu numai de viteza de calcul a procesorului pe care rulează, dar și de algoritmul specializat de scheduling precum și de frecvență ridicată a întreruperii de ceas. Scopul principal al acestora este să optimizeze utilizarea resurselor echipamentelor și să asigure predictibilitatea funcționării lor.
Sistemele de operare în timp real pot fi divizate în sisteme în timp real hard și sisteme în timp real soft. Majoritatea sistemelor de operare în timp real sunt sisteme în timp real soft, cum ar fi cele utilizate pentru controlul de la distanță al diverselor aparate și dispozitive multimedia, electrocasnice etc. Sistemele în timp real hard sunt prevalente în procesele industriale, în care constrângerile temporale sunt întotdeauna prioritare, fiind în general, mult mai complexe (de exemplu, sistemele de control al zborurilor).
Sistemul de operare în timp real are funcții similare sistemului de operare din calculatorul de uz general, fiind cel care individualizează sistemul incorporat respectiv. Este strâns legat de partea hardware, cu evenimente și cereri de deservire multiple, fiind frecvent simultane. În plus față de furnizarea de răspunsuri la timp, sistemele în timp real trebuie să furnizeze răspunsuri multiple simultane, de asemenea la timp.
|
Proprietare:
|
Distribuțiile Linux înglobate sunt sisteme de operare în timp real bazate pe Linux, și adaptate unui sistem înglobat. Spre deosebire de versiunile Linux pentru computere și servere personale, diferitele sisteme RTOS Linux sunt concepute pentru sisteme cu resurse limitate.
Sistemele de operare bazate pe nucleuul Linux sunt utilizate în sisteme încorporate cum ar fi: electronice de larg consum (smartTV, smartphone, smartwatch), computere de bord în automobile, echipamente de rețea (router, modem), automatizare industrială, echipamente de navigație, software-ul de zbor pentru nave spațiale, instrumente medicale etc.
Sistemele încorporate în sistem Linux au în mod obișnuit puțin RAM și utilizează frecvent memorie flash, mai degrabă decât un hard disk. Deoarece sunt deseori dedicate unui număr redus de sarcini pe o țintă hardware bine definită, acestea folosesc versiuni ale nucleului Linux optimizat pentru contexte specifice. Distribuțiile Linux incorporate au de multe ori un nucleu în timp real.
Exemple de distribuții Linux înglobate:
|
|
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.