Estas restricciones temporales también implican
prioridad de ejecución, siendo comúnmente las tareas dedicadas al control las
más frecuentes y por lo tanto las que se deben ejecutar con mayor prioridad,
interrumpiendo en el caso de los sistemas monoprocesadores a todas las demás
tareas. También pueden existir tareas de control que se ejecuten con períodos
grandes como en las aplicaciones de control de variables lentas como la
temperatura, existiendo algunas otras tareas con períodos de ejecución menor.
Pero la tarea de control es la más crítica dado que es la que actúa de
interface con el proceso y debe garantizar su correcto funcionamiento.Para las tareas activada como respuesta a eventos, las restricciones vienen impuestas por los márgenes de seguridad y buen funcionamiento del proceso a controlar. Por ejemplo las acciones que se deben producir ante la aparición de una parada de emergencia, deberán producirse en un tiempo mínimo que intente garantizar al máximo la seguridad de los operarios en primer lugar y del proceso controlado en segundo lugar.
Las aplicaciones de control militar, misiles, sistemas de tiro, sistemas anti-misiles se pueden considerar igual o más críticas que algunas aplicaciones industriales (no olvidemos las centrales nucleares). Por lo cual se establece también la necesidad de que los sistemas de control de tiempo real incorporen mecanismos que garanticen una alta tolerancia a fallos.
Se puede establecer una nueva clasificación entre sistemas de tiempo real críticos y acríticos. Los sistemas de tiempo real críticos son aquellos en que los plazos de respuesta de todas las tareas deben respetarse bajo cualquier circunstancia. En estos sistemas el incumplimiento de un plazo de respuesta, podría acarrear un mal funcionamiento o un accidente en el proceso o aplicación militar controlada. En los sistemas de tiempo real acríticos se puede incumplir ocasionalmente el plazo de respuesta de alguna tarea.
Hilando más fino, en un sistema de tiempo real se debe distinguir entre tareas críticas (control, emergencia…) y acríticas (representación gráfica, tratamiento de datos)
No hay comentarios:
Publicar un comentario