You are on page 1of 52

Tema 2: Sistemas Operativos

Administración de recursos:
Gestión de Procesos
Explicación detallada de algoritmos de Planificación de Procesos

Sistemas Operativos Monopuesto


Curso 2016/17
1º Sistemas Microinformáticos y Redes
IES Augustóbriga – Navalmoral de la Mata
Ejemplo de planificación

Procesos Ejecución Llegada


P1 9 0
P2 4 5
P3 6 7
P4 3 9
First Come First Serve (FCFS)
FCFS o también conocido como FIFO (First In, First Out) es
un algoritmo apropiativo con una planificación de servicio
por orden de llegada.

Este algoritmo emplea una cola de procesos, asignando un


lugar a cada proceso por el orden de llegada.

Cuando el proceso llega es puesto en su lugar en la cola


después del que llegó antes que él y se pone en estado de
listo. Cuando un proceso comienza a ejecutarse no se
interrumpe su ejecución hasta que termina de hacerlo.
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=0 P3 6 7
Llega el proceso P1 con 9 ejecuciones, como el procesador está P4 3 9
libre, comienza a ejecutarse. La cola permanece vacía.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=1 P3 6 7
Sigue ejecutándose el proceso P1, por el momento, la cola está P4 3 9
vacía hasta que lleguen más procesos.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=2 P3 6 7
Sigue ejecutándose el proceso P1, por el momento, la cola está P4 3 9
vacía hasta que lleguen más procesos.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=3 P3 6 7
Sigue ejecutándose el proceso P1, por el momento, la cola está P4 3 9
vacía hasta que lleguen más procesos.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=4 P3 6 7
Sigue ejecutándose el proceso P1, por el momento, la cola está P4 3 9
vacía hasta que lleguen más procesos.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=5 P3 6 7
Llega el proceso P2 con 4 ejecuciones, como el procesador está P4 3 9
ocupado, se pone en la cola esperando, el proceso P1 continúa
ejecutándose.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X
P2 E
P3
P4

Cola: P2(4)
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=6 P3 6 7
Sigue ejecutándose el proceso P1, el proceso P2 permanece en la P4 3 9
cola esperando.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X
P2 E E
P3
P4

Cola: P2(4)
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=7 P3 6 7
Llega el proceso P3 con 6 ejecuciones, como el procesador está P4 3 9
ocupado, se pone en la cola esperando, detrás de P2. El proceso P1
continúa ejecutándose.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X
P2 E E E
P3 E
P4

Cola: P2(4), P3(6)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=8 P3 6 7
El proceso P1 realiza su última ejecución y termina. En el instante P4 3 9
siguiente comenzará a ejecutarse el primer proceso en la cola, en
este caso, P2.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E
P3 E E
P4

Cola: P2(4), P3(6)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=9 P3 6 7
Finaliza el proceso P1. Comienza a ejecutarse P2 con 4 P4 3 9
ejecuciones. Llega el proceso P4 con 3 ejecuciones y se pone a la
cola detrás de P3.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X
P3 E E E
P4 E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=10 P3 6 7
Continúa ejecutándose P2, debe seguir hasta que complete sus 4 P4 3 9
ejecuciones, por el momento lleva 2.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X
P3 E E E E
P4 E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=11 P3 6 7
Continúa ejecutándose P2, debe seguir hasta que complete sus 4 P4 3 9
ejecuciones, por el momento lleva 3.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X
P3 E E E E E
P4 E E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=12 P3 6 7
P2 realiza su última ejecución y finaliza. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E
P4 E E E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=13 P3 6 7
Turno para el siguiente proceso en cola, es decir, P3 con 6 P4 3 9
ejecuciones. Lo sacamos de la cola y comienza a ejecutarse.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X
P4 E E E E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=14 P3 6 7
Continúa ejecutándose P3, debe seguir hasta que complete sus 6 P4 3 9
ejecuciones, por el momento lleva 2.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X
P4 E E E E E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=15 P3 6 7
Continúa ejecutándose P3, debe seguir hasta que complete sus 6 P4 3 9
ejecuciones, por el momento lleva 3.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X
P4 E E E E E E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=16 P3 6 7
Continúa ejecutándose P3. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X
P4 E E E E E E E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=17 P3 6 7
Continúa ejecutándose P3. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X X
P4 E E E E E E E E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=18 P3 6 7
P3 realiza su última ejecución. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X X X
P4 E E E E E E E E E E

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=19 P3 6 7
Por último, sacamos a P4 de la cola y comienza a ejecutarse. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X X X
P4 E E E E E E E E E E X

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=20 P3 6 7
Sigue ejecutándose P4. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X X X
P4 E E E E E E E E E E X X

Cola: P2(4), P3(6), P4(3)


Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=21 P3 6 7
P4 realiza su última ejecución y termina. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X X X
P4 E E E E E E E E E E X X X

Tiempo de Espera
Para cada proceso, se calcula como el tiempo que ha estado en la cola esperando a Proceso Tiempo Tiempo
Espera Retorno
su ejecución, viene a ser el número de letras E que hay por cada proceso.
P1 0 9
Tiempo de Retorno P2 4 13
Para cada proceso, se calcula como el tiempo en el que finaliza un proceso, a P3 6 19
efectos del cronograma, sería el instante siguiente donde termina la última letra
X de ejecución del proceso. P4 10 22
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=21 P3 6 7
P4 realiza su última ejecución y termina. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X X X
P4 E E E E E E E E E E X X X

Tiempo Medio de Espera


Se calcula sumando el tiempo de espera de todos los procesos y dividiendo el Proceso Tiempo Tiempo
Espera Retorno
resultado entre el número de estos.
P1 0 9

Tiempo Medio de Espera = (0+4+6+10)/4 = 5 P2 4 13

P3 6 19

P4 10 22
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=21 P3 6 7
P4 realiza su última ejecución y termina. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X X X
P4 E E E E E E E E E E X X X

Tiempo Medio de Retorno


Se calcula sumando el tiempo de retorno de todos los procesos y dividiendo el Proceso Tiempo Tiempo
Espera Retorno
resultado entre el número de estos.
P1 0 9

Tiempo Medio de Retorno = (9+13+19+22)/4 = 15,75 P2 4 13

P3 6 19

P4 10 22
Procesos Ejecución Llegada

First Come First Serve (FCFS) P1 9 0


P2 4 5
En t=21 P3 6 7
P4 realiza su última ejecución y termina. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X X X X
P2 E E E E X X X X
P3 E E E E E E X X X X X X
P4 E E E E E E E E E E X X X

Proceso Tiempo Tiempo Tiempo medio de espera


Espera Retorno
(0+4+6+10)/4 = 5
P1 0 9
P2 4 13
Tiempo medio de retorno
P3 6 19
(9+13+19+22)/4 = 15,75
P4 10 22
Round Robin
También conocido como RR, Carrousel o planificación por
rondas.

Se reparte el tiempo de CPU en quantums o rodajas.

El funcionamiento es dar una rodaja a cada proceso de


forma secuencial.

La selección de entre los procesos activos se gestiona según


una cola FIFO o lo que es lo mismo se elije el que más
tiempo lleve esperando.

Como se puede deducir, este algoritmo es no apropiativo y


no emplea prioridades.
Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=0 P3 6 7
Llega el proceso P1 con 9 ejecuciones, como el procesador está P4 3 9
libre, comienza a ejecutarse ya que disponemos de un quantum=3,
es decir, P1 puede ejecutar durante 3 instantes de tiempo.
La cola permanece vacía.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=1 P3 6 7
Sigue ejecutándose el proceso P1, por el momento, la cola está P4 3 9
vacía hasta que lleguen más procesos.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=2 P3 6 7
Sigue ejecutándose el proceso P1, finaliza su quantum y pasaría a la P4 3 9
cola de espera, pero como no hay ningún proceso más esperando a
ejecutar, vuelve a tomar el procesador con quantum=3.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=3 P3 6 7
Sigue ejecutándose el proceso P1, por el momento, la cola está P4 3 9
vacía hasta que lleguen más procesos.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=4 P3 6 7
Sigue ejecutándose el proceso P1, por el momento, la cola está P4 3 9
vacía hasta que lleguen más procesos.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X
P2
P3
P4

Cola:
Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=5 P3 6 7
Llega el proceso P2 con 4 ejecuciones, como el procesador está P4 3 9
ocupado, se pone en la cola esperando, el proceso P1 continúa
ejecutándose y finaliza su quantum.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X
P2 E
P3
P4

Cola: P2(4)
Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=6 P3 6 7
Turno para P2. Se le asigna quantum=3 al proceso P2, que comienza P4 3 9
a ejecutarse, mientras P1 se pone a la cola con las ejecuciones que
le quedan.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E
P2 E X
P3
P4

Cola: P2(4), P1(3)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=7 P3 6 7
Sigue ejecutando P2, hasta que finalice su quantum. Llega el P4 3 9
proceso P3 con 6 ejecuciones que se pone a la cola.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E
P2 E X X
P3 E
P4

Cola: P2(4), P1(3), P3(6)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=8 P3 6 7
Sigue ejecutando P2, hasta que finalice su quantum. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E
P2 E X X X
P3 E E
P4

Cola: P2(4), P1(3), P3(6)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=9 P3 6 7
Llega P4, que se pone a la cola con 3 ejecuciones. P2 finaliza su P4 3 9
quantum y se pone a la cola tras P4 con 1 ejecución restante. P1
abandona la cola y pasa a ejecución.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X
P2 E X X X E
P3 E E E
P4 E

Cola: P2(4), P1(3), P3(6), P4(3), P2(1)


Nota importante:
El proceso que llega (P4) entra antes en la cola que el proceso que sale del
procesador (P2). Esto se debe a que desde que el proceso abandona el procesador
hasta que llega a la cola, transcurre un tiempo mínimo, pero lo suficiente para que
el que llega nuevo entre antes a la cola.
Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=10 P3 6 7
Continúa ejecutando P1. El resto de procesos esperan. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X
P2 E X X X E E
P3 E E E E
P4 E E

Cola: P2(4), P1(3), P3(6), P4(3), P2(1)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=11 P3 6 7
Continúa ejecutando P1, que finaliza justo cuando finaliza su P4 3 9
quantum. El siguiente proceso a ejecutar según la cola será P3.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E
P3 E E E E E
P4 E E E

Cola: P2(4), P1(3), P3(6), P4(3), P2(1)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=12 P3 6 7
Turno para P3 que abandona la cola y pasa a ejecución con P4 3 9
quantum=3.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E
P3 E E E E E X
P4 E E E E

Cola: P2(4), P1(3), P3(6), P4(3), P2(1)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=13 P3 6 7
Continúa ejecutando P3 hasta que finalice su quantum. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E
P3 E E E E E X X
P4 E E E E E

Cola: P2(4), P1(3), P3(6), P4(3), P2(1)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=14 P3 6 7
P3 finaliza su quantum y el siguiente en ejecutar será P4 según la P4 3 9
cola de espera.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E
P3 E E E E E X X X
P4 E E E E E E

Cola: P2(4), P1(3), P3(6), P4(3), P2(1)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=15 P3 6 7
P3 abandona el procesador tras concluir su quantum y entra en la P4 3 9
cola con las ejecuciones que le falten. P4 abandona la cola y pasa a
ejecución con quantum=3.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E E
P3 E E E E E X X X E
P4 E E E E E E X

Cola: P2(4), P1(3), P3(6), P4(3), P2(1), P3(3)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=16 P3 6 7
Continúa ejecutando P4 hasta que finalice su quantum. El resto de P4 3 9
procesos esperan.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E E E
P3 E E E E E X X X E E
P4 E E E E E E X X

Cola: P2(4), P1(3), P3(6), P4(3), P2(1), P3(3)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=17 P3 6 7
P4 finaliza al mismo tiempo que su quantum. El siguiente proceso a P4 3 9
ejecutar según la cola será P2 de nuevo.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E E E E
P3 E E E E E X X X E E E
P4 E E E E E E X X X

Cola: P2(4), P1(3), P3(6), P4(3), P2(1), P3(3)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=18 P3 6 7
P2 abandona la cola y pasa a ejecución con quantum=3. Como solo P4 3 9
tiene 1 ejecución restante, al finalizar se ejecutará el siguiente a la
cola, que es P3.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E E E E X
P3 E E E E E X X X E E E E
P4 E E E E E E X X X

Cola: P2(4), P1(3), P3(6), P4(3), P2(1), P3(3)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=19 P3 6 7
P3 abandona la cola y pasa a ejecución con quantum=3. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E E E E X
P3 E E E E E X X X E E E E X
P4 E E E E E E X X X

Cola: P2(4), P1(3), P3(6), P4(3), P2(1), P3(3)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=20 P3 6 7
P3 continúa su ejecución hasta finalizar su quantum. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E E E E X
P3 E E E E E X X X E E E E X X
P4 E E E E E E X X X

Cola: P2(4), P1(3), P3(6), P4(3), P2(1), P3(3)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=21 P3 6 7
P3 finaliza su quantum y completa su ejecución. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E E E E X
P3 E E E E E X X X E E E E X X X
P4 E E E E E E X X X

Cola: P2(4), P1(3), P3(6), P4(3), P2(1), P3(3)


Procesos Ejecución Llegada

Round Robin con q=3 P1 9 0


P2 4 5
En t=21 P3 6 7
P3 finaliza su quantum y completa su ejecución. P4 3 9

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

P1 X X X X X X E E E X X X
P2 E X X X E E E E E E E E E X
P3 E E E E E X X X E E E E X X X
P4 E E E E E E X X X

Proceso Tiempo Tiempo Tiempo medio de espera


Espera Retorno
(3+10+9+6)/4 = 7
P1 3 12
P2 10 19
Tiempo medio de retorno
P3 9 22
(12+19+22+18)/4 = 17,75
P4 6 18

You might also like