Casa > Exposició > Contingut

Sistema operatiu en temps real

Mar 08, 2019

Un sistema operatiu en temps real (RTOS) és qualsevol sistema operatiu (sistema operatiu) destinat a servir aplicacions en temps real que processin les dades a mesura que entri, normalment sense retards en el buffer. Els requisits de temps de processament (incloent qualsevol retard del sistema operatiu) es mesuren en dècimes o en increments de temps més curts. Un sistema en temps real és un sistema de temps establert que té limitacions de temps fixades ben definides. El processament s'ha de fer dins de les restriccions definides o el sistema fallarà. Són programats per esdeveniments o bé compartint temps. Els sistemes impulsats per esdeveniments canvien entre tasques en funció de les seves prioritats mentre els sistemes de compartició de temps canvien la tasca basant-se en les interrupcions del rellotge. La majoria de RTOS fan servir un algorisme de programació preferent.


Una característica clau d’un RTOS és el nivell de consistència de la quantitat de temps que triga a acceptar i completar la tasca d’una aplicació; la variabilitat és jitter. Un sistema operatiu dur en temps real té menys jitter que un sistema operatiu en temps real suau. El principal objectiu de disseny no és un gran rendiment, sinó una garantia d’una categoria de rendiment suau o dur. Un RTOS que normalment o generalment pot complir una data límit és un SO en temps real suau, però si pot complir una data límit de manera determinista, és un sistema operatiu dur en temps real.


Un RTOS té un algorisme avançat per a la programació. La flexibilitat del planificador permet una orquestració més àmplia del sistema informàtic de les prioritats del procés, però un sistema operatiu en temps real es dedica més sovint a un conjunt estret d'aplicacions. Els factors clau en un sistema operatiu en temps real són la latència mínima d'interrupció i la latència mínima de commutació de fils; es valora més un SO en temps real per la rapidesa o la previsibilitat que pot respondre que per la quantitat de treball que pot realitzar en un període de temps determinat.


Vegeu la comparació de sistemes operatius en temps real per obtenir una llista completa. Vegeu també la llista de sistemes operatius per a tot tipus de sistemes operatius.