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. El intervalo de tiempo después del cual la tarea se repite se conoce como período de la tarea.
Por ejemplo, cuando el radar detecta un vuelo y hasta que el radar exista, la zona de señal del radar es un ejemplo de tarea periódica en tiempo real.
2. Tareas aperiódicas en tiempo
real: la tarea en tiempo real que ocurre en cualquier momento aleatorio se conoce como tarea aperiódica en tiempo real. Entre dos tareas aperiódicas en tiempo real, el intervalo de tiempo puede ser incluso cero. Las tareas blandas en tiempo real son generalmente tareas aperiódicas en tiempo real. También es posible que estas tareas ocurran con frecuencia o que haya un gran intervalo de tiempo entre dos tareas aperiódicas en tiempo real.
Por ejemplo, escribir en el teclado es una tarea aperiódica en tiempo real.
Diferencia entre tareas periódicas y aperiódicas en tiempo real:
TAREA PERIÓDICA | TAREA APERIÓDICA |
---|---|
Se repite después de un cierto intervalo de tiempo. | Puede ocurrir en instantes aleatorios. |
Estas tareas están controladas por interrupciones de reloj. | Estas tareas no están controladas por interrupciones de reloj. |
El intervalo de tiempo entre la ocurrencia de dos tareas consecutivas no puede ser cero. | El intervalo de tiempo entre la ocurrencia de dos tareas consecutivas puede ser cero. |
Las tareas periódicas generalmente incluyen tareas en tiempo real blandas y duras. | Las tareas aperódicas generalmente incluyen tareas blandas en tiempo real. |
La fecha límite de todas las instancias de tareas periódicas se puede cumplir fácilmente. | Cumplir con la fecha límite de todas las instancias de una tarea aperódica es bastante difícil. |
Incluye la gran mayoría de tareas internas. | Incluye tarea interactiva con los usuarios. |
Ejemplo: Tomar información del sensor en un intervalo de tiempo. | Ejemplo: Tarea de registro en un sistema distribuido. |