Planificacion en Tiempo Real
Planificacion en Tiempo Real
Planificacion en Tiempo Real
ESTRATEGIAS DE PLANIFICACION
Considerando el uso de una nica CPU hay dos estrategias bsicas
Por lotes
Reparte el uso de la CPU por turnos.
Una tarea posee el uso de la CPU hasta
que finalice el trabajo que esta
realizando. Cuando deja de utilizarla
puede asignarse el procesador a la
siguiente tarea en la lista.
Pre-emptive
Hay muchas estrategias de este tipo
en general se considera que una tarea
puede ser interrumpida y desasignarle
el uso de la CPU antes de que haya
finalizado. Debido a esto es necesario
realizar un cambio de contexto cada
vez que se conmuta de tarea.
ESTRUCTURA DE PRIORIDADES
En un SOTR, el diseador debe asignar prioridades a las tareas,
otorgando mayor prioridad a la que tenga unas especificaciones de
tiempo mas severas y a las que resulten vitales para el correcto
funcionamiento del sistema. A grandes rasgos, las tareas pueden
ser divididas en tres niveles de prioridad
Interrupciones
Reloj
Base
Dinmica (on-line)
RMS
Con
espordicos
Con inversin
de prioridades
Multiprocesador / Distribuida
EDF / MLF
Con
sobrecarga
Compartiendo Con
recursos
precedencias
n ci
i1 pi
1
n
< UGn n 2 1
P1
P2
8
24
32 36
tiempo
CARACTERISTICAS
Comunicacin interprocesos.
Control por parte del usuario de los recursos del sistema es una
caracterstica esencial de este tipo de sistemas en tiempo real ya que
debe permitir que el usuario controle los recursos del sistema
incluyendo el CPU, memoria, etc.
APLICACIONES
CONCLUSIONES
Referencias