Práctica 4
Práctica 4
Práctica 4
Unidades de CPU
7
15
12
4
9
Pgina 1 de 9
a)
b)
c)
d)
e)
Job
Llegada
Unidades de CPU
1
0
4
2
2
6
3
3
4
4
6
5
5
8
2
Realice los diagramas de Gantt segn los siguientes algoritmos de
Scheduling:
FCFS (First Come, First Served)
SJF (Shortest Job First)
Round Robin con quantum = 1 y Timer Variable
Round Robin con quantum = 6 y Timer Variable
Para cada algoritmo calcule el TR y TE para cada job as como el TPR y el
TPE.
En base a los tiempos calculados compare los diferentes algoritmos.
En el algoritmo Round Robin, que conclusin se puede sacar con respecto
al valor del quantum.
Para el algoritmo Round Robin, en que casos utilizara un valor de
quantum alto y que ventajas y desventajas obtendra?
7.- Una variante al algoritmo SJF es el algoritmo SJF apropiativo o SRTF (Shortest
Remaining Time First).
a) Realice el diagrama del Gantt para este algoritmo segn el lote de trabajos
del ejercicio 6).
b) Nota alguna ventaja frente a otros algoritmos?
8.- Suponga que se agregan las siguientes prioridades al lote de procesos del ejercicio 6:
Job
Prioridad
1
3
2
4
3
2
4
1
5
2
donde un menor nmero indica mayor prioridad.
a) Realice el diagrama de Gantt correspondiente al algoritmo de planificacin por
prioridades segn las variantes:
No Apropiativa
Apropiativa
b) Calcule el TR y TE para cada job as como el TPR y el TPE.
Pgina 2 de 9
I/O
(recur,inst,dur)
(R1, 2, 1)
(R2, 3, 1)
(R2, 5, 2)
(R3, 1, 2)
(R3, 3, 1)
Pgina 3 de 9
Job
1
2
3
4
I/O
(recur,inst,dur)
(R1, 2, 3)
(R1, 3, 2)
(R2, 3, 2)
(R2, 2, 3)
(R1, 1, 2)
1
n 1
Tn
Sn
n
n
(F1)
Donde:
Ti = duracin de la rfaga de CPU i-sima del proceso.
Si = valor estimado para el i-simo caso
S1 = valor estimado para la primer rfaga de CPU. No es calculado.
a) Suponga un proceso cuyas rfagas de CPU reales tienen como duracin:6, 4,
6, 4, 13, 13, 13
Calcule que valores se obtendran como estimacin para las rfagas de CPU
del proceso si se utiliza la formula (F1), con un valor inicial estimado de S1=10.
Pgina 4 de 9
La formula anterior (F1) le da el mismo peso a todos los casos (siempre calcula la
media). Es posible reescribir la formula permitiendo darle un peso mayor a los casos
mas recientes y menor a casos viejos (o viceversa). Se plantea la siguiente formula:
S n 1 .Tn (1 ) S n (F2)
Inst. Llegada
CPU
3
4
2
3
5
7
I/O
(recur,inst,dur)
(R1, 4, 2)
(R2, 6, 3)
(R1, 8, 3)
(R3, 3, 2)
(R3, 4, 2)
(R1, 4, 1)
(R2, 1, 2)
(R2, 5, 3)
(R1, 2, 3)
(R3, 4, 3)
Prioridad
1
2
3
2
1
Suponiendo que las colas de cada dispositivo se administran a trabes de FCFS y que
cada cola de procesos listos se administra por medio de un algoritmo RR con un
quantum de 3 unidades y Timer Variable, realice un diagrama de Gantt:
a) Asumiendo que NO hay apropiacin entre los procesos.
Pgina 5 de 9
Pgina 6 de 9
proceso salga de la banda que tiene asignada. Las bandas definidas, en orden
decreciente de prioridad, son:
Intercambio
Control de Dispositivos de I/O por bloques
Gestin de archivos
Control de Dispositivos de I/O de caracteres
Procesos de usuarios.
Veamos un ejemplo:
Supongamos 3 procesos creados en el mismo instante y con prioridad base 60 y un
valor nice de 0. El reloj interrumpe al sistema 60 veces por segundo e incrementa un
contador para el proceso en ejecucin.
Los sectores en celeste representan el proceso en ejecucin.
Pgina 8 de 9
Llegada
1
2
3
4
5
0
2
3
6
8
Unidades de
CPU
4
6
4
5
2
Procesador
preferido
CPU0
CPU0
CPU1
CPU1
CPU0
Pgina 9 de 9