Diferencia entre revisiones de «Solución ejercicio 1»
De Wiki de Sistemas Operativos
(Explicacion del ejercicio) |
|||
Línea 1: | Línea 1: | ||
+ | X = El proceso pasa a estado bloqueado. | ||
+ | / = El proceso pasa a estado preparado. | ||
+ | |||
+ | |||
| | | #1| #2| #3| #4| #5| #1| | | | #2| #3| #4| | | | #5| fin de ejecucion | | | | #1| #2| #3| #4| #5| #1| | | | #2| #3| #4| | | | #5| fin de ejecucion | ||
Línea 5: | Línea 9: | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
| #1| #2| | | | | | | #3| #4| #1| | | | #2| #3| #4| fin de ejecucion | | #1| #2| | | | | | | #3| #4| #1| | | | #2| #3| #4| fin de ejecucion | ||
− | p2|---|--- | + | p2|---|---X | | | | / |---|---|---| | | |---|---|---| | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| | |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| |
Revisión del 15:49 9 may 2011
X = El proceso pasa a estado bloqueado. / = El proceso pasa a estado preparado.
| | | #1| #2| #3| #4| #5| #1| | | | #2| #3| #4| | | | #5| fin de ejecucion p1| | |---|---|---|---|---|---| | | |---|---|---| | | |---| | | | | | | | | | | | | | | | | | | | | | | | | #1| #2| | | | | | | #3| #4| #1| | | | #2| #3| #4| fin de ejecucion p2|---|---X | | | | / |---|---|---| | | |---|---|---| | | | | | | | | | | | | | | | | | | | | | | | | |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
El proceso P2 comienza su ejecucion y al hacer el down al semaforo s2 que vale 0 bloquea , ya que los semaforo es un sincronizacion bloqueante, p1 comienza su ejecucion hasta que se hace up(s2) y agota su ventana de tiempo y p2 puede comenzar su ejecucion.