2.5.1 Objetivos de Planificación:
• t.- Tiempo que un proceso P necesita estar en ejecución para hacer su
tarea.
• ti.- Instante en que el usuario da
la orden de ejecución del proceso
• tf.- Instante en que el proceso
termina la ejecución
• Tiempo de servicio (T): T=tf-ti
Tiempo de espera (E): E=T-t
- t=20 ti=1 tf=30 T=30-1=29
E=29-20=9
• I=t/T I=20/29=0.68
• Si es un solo proceso, cuando I
tiende a 1 el proceso está limitado por CPU, si tiende a 0 está limitado por
• e/s. Si son varios procesos deben sacarse valores promedio:
• Tiempo medio de servicio, de
espera y eficiencia (índice medio de servicio)
• Tiempo del núcleo.- Tiempo
consumido por el kernel para tomar decisiones del planificador de
• procesos, incluido el tiempo de cambio de contexto y proceso
• Tiempo de inactividad (Idle).- Tiempo consumido cuando la lista de listos
está vacía.
2.5.2 Concepto de planificación.
La planificación hace referencia a un conjunto de
políticas y mecanismos incorporados al sistema operativo que gobiernan el orden
en que se ejecutan los trabajos que deben ser cumplimentados por el sistema
informático.
Planificación de largo plazo.- (Planificación de trabajos), determina a qué
trabajos se les permite entrar al
sistema, cuál es el próximo trabajo que se va a ejecutar. Existe en los
sistemas por lotes donde la decisión se basa en las necesidades de recursos y
su disponibilidad. Planificación de mediano plazo.- (Planificación de
Swapping), determina a qué proceso se le permite competir por el CPU. Suspende
y/o activa temporalmente procesos para
mantener una operación uniforme en el sistema y ayuda a realizar algunas
funciones para optimizar el rendimiento del sistema.
Planificación de corto plazo.- (Planificación de
CPU), determina a qué proceso deberá asignarse el CPU (despachar). Esta
operación se realiza muchas veces por segundo, por lo que el despachador debe
estar permanente en memoria.
No hay comentarios:
Publicar un comentario