Diferencia entre revisiones de «Ejercicios otros aspectos de la planificación»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
Línea 2: Línea 2:
  
 
Dada la siguiente configuración de procesos:
 
Dada la siguiente configuración de procesos:
 
+
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
      H0  t
+
! width="50" style="background:#efefef;" | Proceso
PA  0   5
+
! width="50" style="background:#efefef;" | H<sub>0
PB  1   3
+
! width="50" style="background:#efefef;" | t
PC  2   1
+
|-
PD  3   6
+
| P<sub>A</sub>
PE  4   2
+
| 0
 +
| 5
 +
|-
 +
| P<sub>B</sub>
 +
| 1
 +
| 3
 +
|-
 +
| P<sub>C</sub>
 +
| 2
 +
| 1
 +
|-
 +
| P<sub>D</sub>
 +
| 3
 +
| 6
 +
|-
 +
| P<sub>E</sub>
 +
| 4
 +
| 2
 +
|}
  
 
Suponiendo un sistema operativo multiprocesador sobre dos procesadores, realice la traza de la ejecución de dichos procesos para los siguientes criterios de planificación:
 
Suponiendo un sistema operativo multiprocesador sobre dos procesadores, realice la traza de la ejecución de dichos procesos para los siguientes criterios de planificación:

Revisión del 20:54 30 mar 2011

Ejercicio 1

Dada la siguiente configuración de procesos:

Proceso H0 t
PA 0 5
PB 1 3
PC 2 1
PD 3 6
PE 4 2

Suponiendo un sistema operativo multiprocesador sobre dos procesadores, realice la traza de la ejecución de dichos procesos para los siguientes criterios de planificación:

  • FIFO (no apropiativo)
  • SJF (apropiativo y no apropiativo)

Ver solución ejercicio 1

Ejercicio 2

[Este ejercicio fue parte del primer Control de Evaluación Contínua del Curso 2010/11, del 23 de marzo de 2011]

Dada la siguiente configuracion de procesos:

Proceso H0 t
PA 0 3
PB 1 5
PC 2 6

Teniendo en cuenta el siguiente comportamiento:

  • El proceso A cada 1 unidad de tiempo de ejecución bloquea .
  • El proceso B cada 3 unidades de tiempo de ejecución bloquea.

Suponga que el tiempo de bloqueo de todos los procesos es de 2 unidades de tiempo debido al tiempo de acesso al dispositivo de E/S.

Realice la traza de ejecución de dichos procesos y los índices de penalización para los siguientes criterios de planificación:

  1. El siguiente, el más corto apropiativo en un sistema multiprocesador con dos procesadores. No olvide los tiempos de bloqueo de los procesos A y B. Considere asignación dinámica. (Ver solución)
  2. Por prioridades apropiativo en tiempo real, suponiendo que C < B < A. No olvide los tiempos de bloqueo de los procesos A y B. (Ver solución)
Proceso Plazo
PA 6
PB 15
PC 15