Ejercicio 1 Planificación de Procesos
Ejercicio 1 Planificación de Procesos
Ejercicio 1 Planificación de Procesos
Todos los procesos llegan en el instante 0 en el orden P1, P2, P3, P4, P5. Se pide:
a) Dibuja cuatro diagramas de Gantt que representen la ejecución de estos procesos
siguiendo los algoritmo de planificación: FCFS, SJF, prioridad no expulsiva (un número de
prioridad menor indica mayor prioridad) y RR con quantum = 1.
b) ¿Cuál es el tiempo de retorno de cada proceso de acuerdo con los algoritmos del apartado
anterior?
c) ¿Y el tiempo de espera?
d) ¿Cuál de estos algoritmos resulta en un promedio del tiempo de espera menor?
Solución:
First Come, First Served - FCFS:
Todos los procesos llegan en el instante cero, pero entran en el orden P1, P2, P3, P4, P5.
En este algoritmo, el primero en estar listo, es el primero en ejecutarse.
Procesos Tiempo de espera Tiempo de retorno
P1 0 10
P2 10 11
P3 11 13
P4 13 14
P5 14 19
T medio 9.6 13.4
1
Para hallar el tiempo de espera:
Como todos llegan en el instante cero, debemos elegir el proceso con ráfaga de CPU más
corto. Sin embargo, tenemos un empate entre P2 y P4, aquí el elegimos el criterio de
FCFS, el primero en estar listo es el P2, por ende, será el primero en ejecutarse.
Procesos Tiempo de espera Tiempo de retorno
P1 9 19
P2 0 1
P3 2 4
P4 1 2
P5 4 9
T medio 3.2 7
3
P1= 8 P4= 18 Tiempo medio= 6.6
P2= 0 P5= 1
P3= 6
Para hallar el tiempo de retorno:
En este algoritmo, tenemos un Quantum de una unidad de tiempo, como todos los procesos
llegan en el tiempo cero, atenderemos en el orden de llegada P1, P2, P3, P4, P5. Como sólo
pueden estar una unidad, deben volver a cola ocupando el último lugar de los preparados.
Es necesario recordar que esto lo debe hacer las veces que sean necesarias hasta que se
termine de ejecutar por completo.
Procesos Tiempo de espera Tiempo de retorno
P1 9 19
P2 1 2
P3 5 7
P4 3 4
P5 9 14
T medio 5.4 9.2
4
P3= 2 + 3 = 5
Para hallar el tiempo de retorno:
El algoritmo con menor tiempo de espera es el Shortest Job First – SJF, debido a que todos
los procesos llegan en t = 0. Este algoritmo, elige los procesos con ráfagas más cortas y esto
reduce el tiempo media de espera.