PLANIFICACION
EN TIEMPO REAL
En los últimos años, el procesamiento en tiempo
real ha pasado a ser indispensable para un sistema operativo y, en particular,
el planificador, es quizás el componente más importante de un sistema en
tiempo real. Los ejemplos de aplicaciones actuales incluyen experimentos de
laboratorio, control del tráfico aéreo. Los sistemas de la próxima generación
serán los vehículos autónomos todo terreno, sistemas de fabricación
inteligente, estaciones espaciales.
También puede definirse como un tipo de
procesamiento en el que la exactitud del sistema no depende solo del resultado lógico
de un cálculo sino también del instante en que se produzca el resultado. El
proceso se ejecuta durante un largo periodo de tiempo, y durante ese tiempo
realiza alguna función repetitiva en respuesta a algún evento de tiempo real.
Las tareas intentan controlar o reaccionar ante sucesos que tienen lugar en
mundo exterior, es posible asociar un plazo a una tarea en particular, donde el
plazo especifica tanto un instante de comienzo como de final. Dichas tareas
pueden clasificarse en rígidas o flexibles. Una tarea rígida en tiempo real
debe cumplir el plazo, en otro caso producirá daños no deseados o un error
fatal en el sistema. Una tarea flexible en tiempo real tiene un plazo asociado
que se convierte, pero no obligatorio, aunque haya vencido el plazo aun tiene
sentido planificar y completar la tarea.
Una tarea aperiodica debe comenzar o terminar en un
plazo, o puede tener una restricción tanto para el comienzo como para la
finalización. Una tarea periódica, el requisito se puede enunciar como una ves
por cada periodo.