Niveles de Planificacion

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 10

NIVELES DE

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 scheduling está asociado a las cuestiones de:


Cuándo introducir un nuevo proceso en el Sistema.
 Determinar el orden de ejecución de los procesos del sistema.

 El scheduling está muy relacionado con la gestión de los recursos. Existen tres niveles de scheduling, estos niveles
son:
 Planificador de la CPU o a corto plazo.
 Planificador a medio plazo.
 Planificador a largo plazo
 En la planificación de procesos se suelen incluir varios niveles, en función del periodo temporal que cubren
PLANIFICACIÓN A LARGO
PLAZO
 Este planificador está presente en algunos sistemas que admiten además de procesos
interactivos trabajos por lotes.
 Normalmente, los trabajos por lotes realizan tareas rutinarias como el cálculo de nóminas.

 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.

 Generalmente, la decisión de cargar un proceso en memoria principal se basa en la necesidad


de controlar el grado de multiprogramación.
PLANIFICACIÓN A CORTO
PLAZO
 Qué proceso será el que se ejecutará en el procesador en el instante siguiente.

 Expulsión denota si un proceso acapara el procesador cuando está ejecutándose. Existen


sistemas con y sin expulsión:
A) Sin expulsión: un proceso conserva el uso del procesador mientras lo desee; es decir,
mientras no solicite del SO un servicio que lo bloquee. Ventajas: minimiza tiempo de
planificación. Inconvenientes: un proceso podría monopolizar el uso del procesador.

 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).

También podría gustarte