Académique Documents
Professionnel Documents
Culture Documents
Objetivos de la planificacin
Asignar procesos para ser ejecutados por el procesador(es) Tiempo de respuesta Rendimiento Eficiencia del procesador
Planificacin de la E$%
Ejecutando
salida
+lo"ueado
Ejecutando
!isto
+lo"ueado$suspendido
Orientados al sistema
7 ;so efectivo 2 eficiente del procesador
<=
Prioridades
El planificador siempre elegir# un proceso de prioridad ma2or sobre un proceso de prioridad menor Tiene m(ltiples colas de listos para representar cada nivel de prioridad !os procesos con prioridad m#s baja pueden sufrir inanicin
7 Permite "ue un proceso cambie su prioridad bas#ndose en su antig>edad o 6istrico de ejecucin
<2
Finalizado
!)1
(dmitido !)n
<
.odo de decisin
%in e?pulsin (nonpreemptive)
7 ;na ve& "ue el proceso est# en el estado Ejecutando3 continuar# ejecutando 6asta "ue termina o se blo"uea para esperar E$%
<,
-ada proceso se une a la cola de listos -uando el proceso actualmente en ejecucin deja de ejecutar3 se selecciona el proceso "ue 6a estado m#s tiempo en la cola de listos
</
<4
;tili&a la e?pulsin bas#ndose en el reloj %e determina una cantidad de tiempo3 lo "ue permite "ue cada proceso utilice el procesador durante ese intervalo
<5
Tiempo finalizado
Finalizado
!ola au,iliar $e produce %2$ 1 $e produce %2$ 2 !ola de %2$ 2 !ola de %2$ 1 %spera %2$ 2 $e produce %2$ n !ola de %2$ n %spera %2$ n %spera %2$ 1
Pol:tica no e?pulsiva %e selecciona el proceso con el tiempo de procesamiento esperado m#s corto El proceso m#s corto se situar# a la cabe&a de la cola3 delante de los procesos m#s largos
2<
22
!a pol:tica del menor tiempo restante es una versin e?pulsiva de primero el proceso m#s corto (%P*) 0ebe tener una estimacin del tiempo de proceso
2
tiempo invertido esperando por el procesador 6 tiempo de servicio esperando tiempo de servicio esperando 2)
Retroalimentacin (feedback)
0etroalimentacin #11
0etroalimentacin # 1 2i
%e penali&a a los trabajos "ue 6an estado ejecutando m#s tiempo %i no podemos basarnos en el tiempo de ejecucin restante3 nos podemos basar en el tiempo de ejecucin utili&ado 6asta el momento
2,
(dmitido
!)*
Proces ador
Finalizado
!)1
Proces ador
Finalizado
!)n
Proces ador
Finalizado
2/
0endimiento
Tiempo de respuesta Puede ser alto especialmente si 6a2 muc6a diferencia entre los tiempos de ejecucin de los procesos Proporciona buen tiempo de respuesta para procesos cortos
0endimiento
%fecto sobre los Procesos Penali&a procesos cortosD penali&a procesos con muc6a E$% Tratamiento justo
8nanicin
*o especificado
.:nimo
*o
constante
.:nimo
*o
min@sB
*o e?pulsiva
Proporciona buen tiempo de respuesta para procesos cortos Proporciona buen tiempo de respuesta Proporciona buen tiempo de respuesta *o especificado
Penali&a procesos largos Penali&a procesos largos +uen e"uilibrio Puede favorecer procesos con muc6a E$%
Posible
$0T
min@s-eB
Alto
Posible
700N
ma?( !s"s)
Alto
*o
Feedback
(ver te?to)
*o especificado
Posible
E tiempo de espera e E tiempo de ejecucin 6asta el momento s # tiempo total de servicio re"uerido por el proceso3 inclu2endo e
24
25