Sistemas operativos de tiempo real

Los Sistemas Operativos de tiempo real son aquellos cuyo parámetro importante es el tiempo. Estos sistemas se dividen a su vez en rigurosos y no rigurosos. Los primeros son aquellos en los que es indispensable que un evento se efectúe en cierto momento o dentro de cierto intervalo; los segundos son aquellos en los que es aceptable no cumplir de vez en cuando con un plazo.

Un objetivo importante de este tipo de sistemas es proporcionar rápidos tiempos de respuesta a eventos y satisfacer así los plazos de planificación.

Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, y QNX. Los Sistemas Operativos de tiempo real cuentan con las siguientes características:

Procesos explícitos definidos y controlados por el programador Cada proceso tiene asignado un cierto nivel de prioridad.

– El proceso se activa tras la ocurrencia de un suceso

– El Proceso de mayor prioridad expropia recursos de los procesos de prioridad inferior.

– La gestión de memoria es menos exigente que en otros tipos de sistemas multiprogramación.

– La población de procesos es estática en gran medida.

– La gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del recurso.

Fuente: Apuntes de Informática VII de la FCA de la UNAM