Els sistemes operatius en temps real es basen en sistemes de programari que són capaços de realitzar diverses funcions en un temps determinat. S’utilitza en aplicacions modernes que controlen els processos d’equips utilitzats en indústries de recerca, militars i espacials, així com en la vida de l’home comú a nivell d’aparells domèstics i aparells moderns.
Característica dels sistemes operatius en temps real
Com a sistema operatiu en temps real, s’utilitza un programa que realitza una tasca determinada en un període estrictament definit. En temps real, el sistema requereix resultats correctes en un període de temps especificat. Aquests sistemes en temps real s’incorporen a forns de microones, rentadores, càmeres digitals i telèfons mòbils.
Per exemple, el cervell humà funciona com un sistema operatiu en temps real. Els sistemes operatius en temps real s’utilitzen en sistemes de diagnòstic mèdic, sistemes de reserva de línies aèries, sistemes de telecomunicacions, sistemes de control d’armes de combat i moltes altres àrees.
Tipus de sistemes operatius en temps real
Els sistemes operatius en temps real es classifiquen com a durs i suaus. Es necessita un sistema rígid en temps real per completar les tasques en un moment determinat. Les tasques s'han de completar dins del termini establert, en cas contrari, el sistema en temps real pot causar danys materials o físics importants.
Exemples d’aquests sistemes en temps real són, per exemple, instal·lacions militars que controlen sistemes complexos de míssils. Els sistemes de control de vol del transport aeri en són un altre exemple. A més, aquests sistemes funcionen en institucions mèdiques: es tracta de complexos de maquinari per al control de la salut.
Els sistemes suaus en temps real inclouen casos en què la violació dels terminis per completar tasques comporta conseqüències desagradables, però acceptables. Un sistema en temps real suau no garanteix que una tasca o feina es completi en un període de temps especificat. Aquest sistema es reprogramarà i s'apagarà si el procés no es completa a temps. Els sistemes suaus en temps real s’utilitzen en entorns multimèdia. Per exemple, si el reproductor de DVD no pot processar el marc de vídeo, podeu continuar veient el vídeo.
En els sistemes multitarea en temps real, el sistema operatiu ha de prioritzar les tasques en temps real per sobre d’altres tasques i mantenir-les fins que es completin.
Un dels sistemes operatius que inclou el sistema suau en temps real és el sistema operatiu Linux.
El sistema operatiu en temps real està dissenyat tenint en compte tots els aspectes de la vida real. Aquest sistema operatiu es basa en dos principis principals. La primera és que el procés s’ha de centrar en l’esdeveniment programat perquè les tasques es puguin planificar i processar en funció de les seves prioritats. El segon principi es refereix al temps d’execució, de manera que el procés de resolució d’un problema té lloc en un temps fixat.