Diferencia entre revisiones de «Sol-ejer4-planif-procesos»
De Wiki de Sistemas Operativos
(→Explicacion) |
(revisado en tutorías) |
||
Línea 12: | Línea 12: | ||
< = indica el instante de lanzamiento del proceso | < = indica el instante de lanzamiento del proceso | ||
> = indica el instante de finalización del proceso | > = indica el instante de finalización del proceso | ||
− | + | B = El proceso se bloquea por una operacion de E/S | |
+ | P = El proceso pasa a estado preparado | ||
X = se ejecuta el código del planificador | X = se ejecuta el código del planificador | ||
− | | | | | | | | | | | | | | | | | | + | | | | | | | | | | | | | | | | | |
− | Pa <--- | + | Pa <---B | P | |---B | P | | |---> | | | |
− | Pb | <---|--- | + | Pb | <---|---P | | |---B | P---|---> | | | | |
− | Pc | | < | + | Pc | | < |---|---P | |---|---P | | |---|---> | |
− | Plnf X X | | + | Plnf X X | X | X X X | X | X X | X | |
− | + | |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| | |
− | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | + | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
− | + | ||
+ | Notas (realizada por --[[Usuario:Pneira|Pneira]] 18:53 22 nov 2011 (UTC)): | ||
+ | |||
+ | * En el instante de tiempo 3, los procesos A y B entran a estado preparado simultáneamente, pasando el proceso A antes que B tal como indica el criterio de desempate del enunciado. | ||
+ | * En el instante de tiempo 5, el proceso C consume todo su quantum, por tanto pasa al final de la cola de preparados, resultando la siguiente configuración: A, B, C. | ||
+ | * En el instante de tiempo 8 se inserta A la cola de preparados (en la que hasta entonces no había ningún proceso). | ||
+ | * En el instante de tiempo 9 se insertan los procesos B que se sitúan antes que A al aplicarsele la compensación. El proceso C se añade al final de la cola al haber consumido todo su quantum. | ||
− | |||
Cálculo de índices: | Cálculo de índices: | ||
Línea 31: | Línea 37: | ||
t | 3 | 5 | 6 | | t | 3 | 5 | 6 | | ||
-------------------- | -------------------- | ||
− | T | | + | T | 12 | 10 | 12 | |
-------------------- | -------------------- | ||
− | T/t | | + | T/t | 4 | 2 | 2 | |
-------------------- | -------------------- | ||
− | + | Revisado --[[Usuario:Pneira|Pneira]] 18:53 22 nov 2011 (UTC) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revisión del 19:53 22 nov 2011
Datos del problema:
| Pa | Pb | Pc | -------------------- H0 | 0 | 1 | 2 | -------------------- t | 3 | 5 | 6 | -------------------- Pa bloquea por operación de E/S tras 1 unidad de ejecución Pb bloquea por operación de E/S tras 3 unidad de ejecución < = indica el instante de lanzamiento del proceso > = indica el instante de finalización del proceso B = El proceso se bloquea por una operacion de E/S P = El proceso pasa a estado preparado X = se ejecuta el código del planificador | | | | | | | | | | | | | | | | Pa <---B | P | |---B | P | | |---> | | | Pb | <---|---P | | |---B | P---|---> | | | | Pc | | < |---|---P | |---|---P | | |---|---> | Plnf X X | X | X X X | X | X X | X | |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Notas (realizada por --Pneira 18:53 22 nov 2011 (UTC)):
- En el instante de tiempo 3, los procesos A y B entran a estado preparado simultáneamente, pasando el proceso A antes que B tal como indica el criterio de desempate del enunciado.
- En el instante de tiempo 5, el proceso C consume todo su quantum, por tanto pasa al final de la cola de preparados, resultando la siguiente configuración: A, B, C.
- En el instante de tiempo 8 se inserta A la cola de preparados (en la que hasta entonces no había ningún proceso).
- En el instante de tiempo 9 se insertan los procesos B que se sitúan antes que A al aplicarsele la compensación. El proceso C se añade al final de la cola al haber consumido todo su quantum.
Cálculo de índices: | Pa | Pb | Pc | -------------------- t | 3 | 5 | 6 | -------------------- T | 12 | 10 | 12 | -------------------- T/t | 4 | 2 | 2 | --------------------
Revisado --Pneira 18:53 22 nov 2011 (UTC)