Requisito previo: tareas en sistemas de tiempo real
1. Tareas periódicas en tiempo
real: la tarea en tiempo real que se repite después de un cierto intervalo de tiempo se conoce como tarea periódica en tiempo real. Básicamente, las tareas periódicas en tiempo real están controladas por las interrupciones del reloj. Por lo tanto, las tareas periódicas en tiempo real también se denominan tareas controladas por reloj.
Por ejemplo, en una planta química, las temperaturas, la presión y otros atributos se miden periódicamente y toda la información se pasa al controlador.
2. Tareas esporádicas en tiempo
real: la tarea en tiempo real que se repite en un instante aleatorio se conoce como tarea esporádica en tiempo real. La tarea esporádica en tiempo real tiene cierta similitud con la tarea aperiódica en tiempo real, pero es diferente de la tarea aperiódica en tiempo real. Básicamente, todas las tareas altamente críticas son tareas esporádicas.
Por ejemplo, la tarea de manejo de incendios en la industria es una tarea esporádica.
Diferencia entre tareas periódicas y esporádicas en tiempo real:
TAREA PERIÓDICA | TAREA ESPORÁDICA |
---|---|
Vuelve a ocurrir después de un cierto período de tiempo. | Vuelve a ocurrir en un instante aleatorio. |
Está controlado por interrupciones de reloj. | No está controlado por interrupciones de reloj. |
Se puede predecir el tiempo de ocurrencia de las tareas periódicas. | No se puede predecir el tiempo de ocurrencia de las tareas esporádicas. |
Incluye tareas críticas moderadas o críticas bajas. | Incluye tareas altamente críticas. |
Incluye tareas normales del sistema. | Incluye tareas que pueden provocar fallas en el sistema. |
Se puede programar fácilmente mediante un programador cíclico. | Es complejo programar tareas esporádicas mediante un programador cíclico. |
Las tareas periódicas se asignan en un marco de tiempo en el programador de tareas generalizado. | A las tareas esporádicas se les asigna tiempo de inactividad en el programador de tareas generalizado. |
Ejemplo: Medición de temperatura y presión en un intervalo de tiempo. | Ejemplo: Llegadas de mensajes de emergencia al sistema. |