Diferencia entre tareas en tiempo real esporádicas y aperiódicas

Hay dos tipos de tareas en los sistemas en tiempo real : tareas periódicas y tareas dinámicas.

Otras tareas dinámicas se clasifican como:

1. Tareas esporádicas en tiempo
real: las tareas en tiempo real que se repiten en cualquier instante aleatorio y tienen una fecha límite fija se conocen como tareas esporádicas en tiempo real. Las tareas esporádicas en tiempo real tienen cierta similitud con las tareas aperiódicas en tiempo real, pero estas tareas son diferentes de las tareas aperiódicas 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 o la llegada de mensajes de emergencia al sistema son tareas esporádicas en tiempo real.

2. Tareas aperiódicas en tiempo real:
las tareas dinámicas que se repiten en cualquier momento aleatorio y tienen una fecha límite flexible se conocen como tareas aperiódicas en tiempo real. Entre dos tareas aperiódicas en tiempo real, el intervalo de tiempo puede ser incluso cero. Las tareas aperiódicas en tiempo real generalmente incluyen tareas blandas en tiempo real.

Por ejemplo, escribir en el teclado o los movimientos del mouse son tareas aperiódicas en tiempo real.

Diferencia entre tareas en tiempo real esporádicas y aperiódicas:

TAREA ESPORÁDICA TAREA APERIÓDICA
Tiene un plazo estricto. Tiene fecha límite flexible o no tiene fecha límite.
Es una tarea altamente crítica. Es una tarea crítica baja o moderada.
La separación mínima entre dos instancias consecutivas no puede ser cero. la separación mínima entre dos instancias consecutivas puede ser cero.
Incluye tareas difíciles en tiempo real. Incluye tareas blandas en tiempo real.
La fecha límite de todas las instancias de tareas esporádicas se puede cumplir fácilmente. Cumplir con la fecha límite de todas las instancias de tareas aperiódicas es difícil.
Pasa por prueba de aceptación. No se realizan pruebas en una tarea aperiódica.
Se ejecuta sólo cuando se dispone de suficiente tiempo de holgura. Su ejecución no depende del tiempo de holgura disponible.
El planificador lo rechaza cuando hay menos tiempo de inactividad. Nunca es rechazado por el programador.
Incluye comandos dados por el sistema. Incluye comandos interactivos dados por el usuario.
Ejemplo: Programa de alerta de seguridad en el sistema. Ejemplo: Tarea de registro en el sistema.

Publicación traducida automáticamente

Artículo escrito por pp_pankaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *