Solución ejercicio 2
De Wiki de Sistemas Operativos
Revisión del 16:02 9 may 2011 de Fcoramlop (discusión | contribuciones) (Página nueva: X = El proceso pasa a estado bloqueado. / = El proceso pasa a estado preparado. > = Fin de su ejecucion | #1| #2| #3| | | #4| #1| #2| | | | #3| #4...)
X = El proceso pasa a estado bloqueado. / = El proceso pasa a estado preparado. > = Fin de su ejecucion
| #1| #2| #3| | | #4| #1| #2| | | | #3| #4| | | | | | | | p1|---|---|---| | |---|---|---X | / |---|---> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #1| #2| | | | #3| #4| #1| | | #2| #3| #4| | | | | 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.