Niveles de Planificacion
Niveles de Planificacion
Niveles de Planificacion
PLANIFICACIÓN
Alexis Aguilar Balcazar
Castelan Estrada Ivan
Corona Villalpando Zaira Yolotzi
Araceli Hernández Contreras
¿QUÉ ES PLANIFICACIÓN?
La planificación es el proceso por el cual el sistema operativo selecciona que proceso ejecutar.
La selección del proceso se basa en alguno de los algoritmos de planificación.
La planificación de la CPU, en el sentido de conmutarla entre los distintos procesos, es una de
las funciones del sistema operativo.
Este despacho es llevado a cabo por un pequeño programa llamado planificador a corto plazo
o dispatcher (despachador).
DISPATCHER (DESPACHADOR)
La misión del dispatcher consiste en asignar la CPU a uno de los procesos ejecutables del
sistema, para ello sigue un determinado algoritmo.
Los acontecimientos que pueden provocar la llamada al dispatcher dependen del sistema (son
un subconjunto de las interrupciones), pero son alguno de estos:
El proceso en ejecución acaba su ejecución o no puede seguir ejecutándose (por una E/S,
operación WAIT, etc).
Un elemento del sistema operativo ordena el bloqueo del proceso en ejecución
El proceso en ejecución agota su cuantum o cuanto de estancia en la CPU.
Un proceso pasa a estado listo.
SCHEDULING
Se puede definir el scheduling –algunas veces traducido como –planificación- como el conjunto de políticas y
mecanismos construidos dentro del sistema operativo que gobiernan la forma de conseguir que los procesos a
ejecutar lleguen a ejecutarse.
El objetivo primordial del planificador a largo plazo es el de dar al planificador de la CPU una
mezcla equilibrada de trabajos, tales como los limitados por la CPU (utilizan mucho la CPU) o
la E/S.
Normalmente, se invoca al planificador a largo plazo siempre que un proceso termina.
PLANIFICACIÓN A MEDIO
PLAZO
El planificador a medio plazo es el encargado de regir las transiciones de procesos entre
memoria principal y secundaria, actúa intentando maximizar la utilización de los recursos.
B) Con expulsión: el SO puede desalojar a un proceso del uso del procesador (sin que el
proceso lo haya solicitado). Ventaja: control sobre el tiempo de ejecución de cada proceso.
Inconveniente: gasto de tiempo.
ACTIVIDAD
ESCRIBE SI EL ENUNCIADO ES VERDADERO
O FALSO
________La planificación es el proceso por el cual el sistema operativo selecciona que proceso ejecutar
________el Scheduling gobierna la forma de conseguir que los procesos a ejecutar lleguen a
ejecutarse.
________Normalmente, se invoca al planificador a largo plazo siempre que un proceso comienza.
________El planificador a medio plazo es el encargado de regir las transiciones de procesos entre
memoria principal y secundaria.
________sistema sin expulsión: el SO puede desalojar a un proceso del uso del procesador (sin que el
proceso lo haya solicitado).
________Planificación a corto plazo elige qué proceso será el que se ejecutará en el procesador al final.
________El proceso en ejecución acaba su ejecución o no puede seguir ejecutándose (por
una E/S, operación WAIT, etc).