planificacion de procesos

11

Click here to load reader

Upload: morris-star

Post on 12-Jun-2015

1.867 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Planificacion de Procesos

2009

PALACIN PALACIOS, Pajuelo Daniel

Page 2: Planificacion de Procesos

http://www.palacinp.es.tl

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.

Page 3: Planificacion de Procesos

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.

0 1 2 4 9 19

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

0 5 6 8 9 19

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

0 2 7 17 18 19

P2 P4 P3 P5 P1

P2 P4 P3 P5 P1

P3 P5 P1 P4 P2

Page 4: Planificacion de Procesos

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

Page 5: Planificacion de Procesos

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

Page 6: Planificacion de Procesos

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?

Page 7: Planificacion de Procesos

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).

Page 8: Planificacion de Procesos

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:

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

Proceso Duración de la ráfaga Prioridades

P1 10 3

P2 6 5

P3 2 2

P4 4 1

P5 8 4

Page 9: Planificacion de Procesos

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 ráfaga

Prioridad Instante de llegada

P1 8 3 0

P2 2 2 1

P3 5 3 3

P4 4 0 4

P5 9 1 6

Page 10: Planificacion de Procesos

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

Page 11: Planificacion de Procesos

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