Conjunto de políticas y mecanismos construidos dentro del sistema operativo
que planifican la forma de conseguir que los procesos a ejecutar lleguen a ejecutarse.
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 función del periodo temporal que cubren
PLANIFICACIÓN
A
LARGO PLAZO
La
planificación a largo plazo determina cuáles son los programas
admitidos en
el
sistema. De este modo, se controla el grado de multiprogramación.
Una
vez admitido, un proceso es añadido a la cola del planificador a
corto plazo.
PLANIFICACIÓN
A
MEDIANO PLAZO
La
planificación a medio plazo forma parte de la función de
intercambio.
La
decisión de cargar un proceso en memoria principal.Pasar a listo
PLANIFICACIÓN
A
CORTO PLAZO
Pasar
un proceso a Nuveo pasando por la transición admitir. El
planificador a
medio
plazo se ejecuta con algo más de frecuencia, para tomar la decisión
del
intercambio.
El planificador a corto plazo, también conocido como distribuidor
(dispatcher),
es el de ejecución más frecuente y toma decisiones con un mayor
detalle
sobre el proceso que se ejecutará a continuación.
El
planificador a corto plazo se ejecuta cuando ocurre un suceso que
puede
conducir
a la interrupción del proceso actual o que ofrece la oportunidad de
expulsar
de la ejecución al proceso actual en favor de otro.
·Interrupciones
del reloj
·Interrupciones
de E/S
·Llamadas
al sistema operativo
·Señales
No hay comentarios.:
Publicar un comentario