Tarea 15
Tarea 15
Tarea 15
Honduras
Sistemas Operativos II
Sección 0800
Tarea 15
Fecha: 15/03/2022
Es el área de investigación más activa en informática. Los distintos enfoques dependen de:
Este enfoque es predecible pero no flexible, ya que cualquier cambio en los requisitos de las tareas
requiere rehacer toda la planificación.
También con análisis estático, pero sin obtener planificación. Se utiliza para asignar prioridades
a las tareas y utilizar un planificador expulsivo basado en prioridades.
En un sistema de tiempo real, la asignación de prioridades está relacionada con las restricciones
de tiempo asociadas a cada tarea.
No se realiza el análisis de factibilidad. El sistema en cambio trata de cumplir los plazos y aborta
la ejecución de procesos cuyo plazo fallo. Es el enfoque más utilizado en sistemas operativos de
tiempo real disponibles hoy en día. Cuando llega una tarea se le asigna una prioridad basada en
las características de la misma.
Planificación por Plazos:
Tiempo de Activación: momento en el cual la tarea pasa a estar lista para ejecutar.
Plazo de Conclusión: Momento para el cual la tarea ya debe de estar completada. Las
tareas de tiempo real tendrán plazos de comienzo o conclusión, pero no ambos.
Prioridad: Mide la importancia relativa de la tarea. Las tareas de tiempo real duro pueden
tener prioridad absoluta, provocando que el sistema falle si algún plazo no se cumple.
Para el RMS la tarea de mayor prioridad es aquella con el periodo más breve, la segunda tarea de
mayor prioridad es aquella con el segundo periodo más breve, y así sucesivamente. Cuando hay
más de una tarea disponible se escoge la del periodo más breve para ser ejecutada. El planificador
RM no es un planificador óptimo en el caso general, pero sí que lo es cuando las tareas son
periódicas simples.
El planificador será expulsivo, es decir, si al activarse una tarea la CPU la está utilizando otra de
menor prioridad (mayor valor), la de menor prioridad pasará al estado de lista y tomará la CPU la
tarea que se acaba de activar.