Diferencia entre revisiones de «Sol-ejer2-2-otros-aspectos»
De Wiki de Sistemas Operativos
(poner bien los símbolos de cuando termina el proceso B, y cuando bloquea por segunda vez A) |
(nota aclarativa y firma revisado) |
||
| (No se muestran 2 ediciones intermedias de 2 usuarios) | |||
| Línea 7: | Línea 7: | ||
> = indica el instante de finalización del proceso | > = indica el instante de finalización del proceso | ||
X = se ejecuta el código del planificador | X = se ejecuta el código del planificador | ||
| − | + | B = el proceso se bloquea | |
| + | P = el proceso está preparado | ||
--- = proceso ejecutándose | --- = proceso ejecutándose | ||
* = el proceso aborta | * = el proceso aborta | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
| − | Pa <--- | + | Pa <---B | P---B | * | | | | | | | | | |
| − | Pb | <---|--- | + | Pb | <---|---P |---B | P---|---> | | | | | |
Pc | | < | | |---|---| | |---|---|---|---> | | | Pc | | < | | |---|---| | |---|---|---|---> | | | ||
Planificador X X X X X | X X | | | | | | | | | Planificador X X X X X | X X | | | | | | | | | ||
| Línea 19: | Línea 20: | ||
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 | ||
| − | + | Explicación: El proceso Pa vuelve a estar preparado en el instante de tiempo 3. Al tener más prioridad, pasa a estado activo al apropiarse del procesador. --[[Usuario:Pneira|Pneira]] 18:35 9 nov 2011 (UTC) | |
| − | * | + | _____|_PA_|_PB_|_PC_| |
| + | Cálculos __t__|_3__|_5__|_6__| | ||
| + | de tiempos __T__|_*__|_8__|_11_| | ||
| + | _T/t_|_*__|_1.6|_1.8| | ||
| + | | | ||
| + | |_> Indice de penalización | ||
| − | + | Revisado. --[[Usuario:Pneira|Pneira]] 18:35 9 nov 2011 (UTC) | |
| − | --[[Usuario: | ||
| − | |||
| − | |||
Revisión actual del 19:35 9 nov 2011
____|_PA_|_PB_|_PC_| Prioridad C<B<A
Datos del ___H0_|_0__|_1__|_2__| PA bloquea cada 1 u.t.
problema ___t__|_3__|_5__|_6__| PB bloquea cada 3 u.t.
_plazo|_6__|_15_|_15_| tiempo de bloqueo=2 u.t.
< = indica el instante de lanzamiento del proceso
> = indica el instante de finalización del proceso
X = se ejecuta el código del planificador
B = el proceso se bloquea
P = el proceso está preparado
--- = proceso ejecutándose
* = el proceso aborta
| | | | | | | | | | | | | | | |
Pa <---B | P---B | * | | | | | | | | |
Pb | <---|---P |---B | P---|---> | | | | |
Pc | | < | | |---|---| | |---|---|---|---> | |
Planificador X X X X X | X X | | | | | | | |
|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___> t
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Explicación: El proceso Pa vuelve a estar preparado en el instante de tiempo 3. Al tener más prioridad, pasa a estado activo al apropiarse del procesador. --Pneira 18:35 9 nov 2011 (UTC)
_____|_PA_|_PB_|_PC_|
Cálculos __t__|_3__|_5__|_6__|
de tiempos __T__|_*__|_8__|_11_|
_T/t_|_*__|_1.6|_1.8|
|
|_> Indice de penalización
Revisado. --Pneira 18:35 9 nov 2011 (UTC)