You are on page 1of 11

2009

PALACIN PALACIOS, Pajuelo Daniel


Problemas sobre Planificación

PROBLEMA UNO

Considere el siguiente conjunto de procesos, cuyas longitudes de ráfaga de UCP se


expresan en milisegundos:

PROCESO DURACIÓN DE LA RÁFAGA PRIORIDAD


P1 10 3
P2 1 1
P3 2 3
P4 1 4
P5 5 2

Se supone que los procesos llegaron en el orden P1, P2, P3, P4, P5 todos en el instante
0.

a) Dibuje cuatro gráficas de Gantt que ilustren la ejecución de estos procesos utilizando
la planificación FCFS, SJF, una prioridad no apropiativa (un menor número de prioridad
representa una prioridad mayor) y RR (cuanto = 1).

SOLUCION a)
PARTE 1 FCFS

1) Para: Los procesos llegaron en el orden P1, P2, P3, P4, P5.

http://www.palacinp.es.tl
P1 P2 P3 P4 P5
0 10 11 13 14 19

2) Para: Los procesos llegaron en el orden P2, P4, P3, P5, P1.

P2 P4 P3 P5 P1
0 1 2 4 9 19

3) Para: Los procesos llegaron en el orden P5, P4, P3, P2, P1.

P2 P4 P3 P5 P1
0 5 6 8 9 19

4) Para: Los procesos llegaron en el orden P5, P4, P3, P2, P1.

P3 P5 P1 P4 P2
0 2 7 17 18 19

http://www.palacinp.es.tl
PARTE 2 SJF

Si procesos llegaron en el orden P1, P2, P3, P4, P5; entonces iría en el orden
P2, P4, P3, P5, P1. Para los siguientes casos será igual.

P2 P4 P3 P5 P1
0 1 2 4 9 19

PARTE 3 PRIORIDAD NO APROPIATIVA

Si los procesos llegaron en el orden p1, p2, p3, p4, p5; entonces por prioridad
no apropiativa iría en el orden p2, p5, p1, p3, p4.

P2 P5 P1 P3 P4
0 1 6 16 18 19

PARTE 4 RR

Para el caso poniendo cuanto = 1 para 10 milisegundos.

Para: Los procesos llegaron en el orden P1, P2, P3, P4, P5.

P2 P4 P3 P5 P1
0 1 2 4 9 19

http://www.palacinp.es.tl
b) ¿Cuál es el tiempo de retomo de cada proceso para cada uno de los algoritmos de
planificación del apartado a)?

SOLUCION b)

PARTE 1 FCFS

Para 1) Tiempo De Retomo = (10 + 11 + 13 + 14 +19) = 67/5 = 13.4

Para 2) Tiempo De Retomo = (1 + 2 + 4 + 9 +19) = 35/5 = 7

Para 3) Tiempo De Retomo = (5 + 6 + 8 + 9 + 19) = 47/5 = 9.4

Para 4) Tiempo De Retomo = (2 + 7 + 17 + 18 + 19) = 63/5 = 12.6

PARTE 2 SJF

Tiempo De Retomo = (1 + 2 + 4 + 9 +19) = 35/5 = 7

PARTE 3 PRIORIDAD NO APROPIATIVA

Tiempo De Retomo = (1 + 6 + 16 + 18 + 19) = 60/5 = 12

PARTE 4 RR

Tiempo De Retomo = (1 + 2 + 4 + 9 +19) = 35/5 = 7

c) ¿Cuál es el tiempo de espera de cada proceso para cada uno de los algoritmos de
planificación del apartado a)?

SOLUCION c)

PARTE 1 FCFS

Para 1) Tiempo De Espera = (0 + 10 + 11 + 13 + 14) = 48/5 = 9.6

Para 2) Tiempo De Espera = (9 + 0 + 2 + 1 + 4) = 16/5 = 3.2

Para 3) Tiempo De Espera = (9 + 0 + 6 + 5 + 8) = 28/5 = 5.6

Para 4) Tiempo De Espera = (7 + 18 + 0 + 17 + 2) = 44/5 = 8.8

PARTE 2 SJF

Tiempo De Espera = (9 + 0 + 2 + 1 + 4) = 16/5 = 3.2

http://www.palacinp.es.tl
PARTE 3 PRIORIDAD NO APROPIATIVA

Tiempo De Espera = (6 + 0 + 16 + 18 + 1) = 41/5 = 8.2

PARTE 4 RR

Tiempo De Espera = (9 + 0 + 2 + 1 + 4) = 16/5 = 3.2

d) ¿Cuál de los esquemas de planificación del apartado a) ofrece el menor tiempo


promedio de espera (para todos los procesos)?

SOLUCION d)

La planificación del apartado que ofrece el menor tiempo promedio de espera es:

Tiempo De Espera = (9 + 0 + 2 + 1 + 4) = 16/5 = 3.2 milisegundos.

PROBLEMA DOS

Suponga que los procesos siguientes llegan para su ejecución en los momentos
indicados. Cada proceso se ejecutará en el tiempo indicado. Al responder a estas
preguntas, utilice la planificación no apropiativa y base todas sus decisiones en la
información que tenga en el momento de tomar la decisión.

Proceso Instante de llegada Duración de la ráfaga


P1 0.0 8
P2 0.4 4
P3 1.0 1

a) ¿Cuál es el tiempo de retorno promedio para estos procesos con el algoritmo de


planificación FCFS?

http://www.palacinp.es.tl
SOLUCION a)

P1 P2 P3
0 8 12 13

Tiempo De Retomo = (8 + 12 + 13 ) = 33/3 = 11

b) ¿Cuál es el tiempo de retorno promedio para estos procesos con el algoritmo de


planificación SJF?

SOLUCION b)

P3 P2 P3
0 1 5 13

Tiempo De Retomo = (1 + 5 + 13) = 19/3 = 6.3333333

PROBLEMA TRES

Cinco trabajos por lote, A-E, llegan a un centro de cómputo casi al mismo. Tienen
tiempo estimados de ejecución de 10, 6, 2, 4 y 8 minutos. Sus prioridades
(determinadas en forma externa) son de 3, 5, 2, 1 y 4, respectivamente, siendo 5 la
máxima prioridad. Para cada uno de los siguientes algoritmos de planificación,
determine el tiempo promedio de retorno a cada proceso. Ignore el costo excesivo de la
alternancia entre procesos.

A. Round robin.

B. Planificación por prioridad.

C. Dar servicio primero al que llego en primer lugar (se ejecuta en el orden 10, 6, 2,
4 y 8).

http://www.palacinp.es.tl
D. En primer lugar el trabajo más corto.En A, suponga que el sistema es
multiprogramado y que cada tarea obtiene la porción justa de la CPU. Para B y D,
suponga que sólo se ejecuta un trabajo a la vez, hasta que termina. Todos los trabajos
tienen limitaciones de uso de la CPU.

SOLUCION:

Proceso Duración de la ráfaga Prioridades


P1 10 3
P2 6 5
P3 2 2
P4 4 1
P5 8 4

SOLUCION A)

P1 P2 P3 P4 P5
0 10 16 18 22 30

Tiempo De Retomo = (10 + 16 + 18 + 22 + 30) = 96/5 = 19.2

SOLUCION B)

P4 P3 P1 P5 P2
0 4 6 16 24 30

Tiempo De Retomo = (4 + 6 + 16 + 24 + 30) = 80/5 = 16

http://www.palacinp.es.tl
SOLUCION C)

1) Para: Los procesos llegaron en el orden P1, P2, P3, P4, P5.

P1 P2 P3 P4 P5
0 10 16 18 22 30

Tiempo De Retomo = (10 + 16 + 18 + 22 + 30) = 96/5 = 19.2

PROBLEMA CUATRO

Se tiene el siguiente conjunto de procesos:

Proceso Duración de la Prioridad Instante de


ráfaga llegada
P1 8 3 0
P2 2 2 1
P3 5 3 3
P4 4 0 4
P5 9 1 6
http://www.palacinp.es.tl
Nota: Usar la columna prioridad sola para la planificación por prioridades.

Calcular el tiempo promedio de espera (considere algoritmos apropiativos) para:

A. Planificación del trabajo del más corto primero, SJF .

SOLUCION A.

P2 P4 P3 P1 P5
0 2 6 11 19 28

Tiempo De Espera = (11 + 0 + 6 + 2 + 19) = 38/5 = 7.6

B. Planificación por prioridades.

SOLUCION B.

P4 P5 P2 P1 P3
0 4 13 15 23 28

Tiempo De Espera = (15 + 13 + 23 + 0 + 4) = 55/5 = 11

C. Planificación circular, quantum=3

http://www.palacinp.es.tl
SOLUCION C.

P4 P5 P2 P1 P3
0 4 13 15 23 28

Tiempo De Espera = (15 + 13 + 23 + 0 + 4) = 55/5 = 11

http://www.palacinp.es.tl

You might also like