Solución ejercicio 9

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
     X = El proceso pasa a estado bloqueado.
     / = El proceso pasa a estado preparado.
     > = Fin de su ejecución


     | #1| #2| #3|   |   | #4| #1| #2|   |   |   | #3| #4| #1|   |   |   |   |   |   |
   P1|---|---|---|   |   |---|---|---X   |   /   |---|---|--->   |   |   |   |   |   |
     |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |   |   |   | #1| #2|   |   |   | #3| #4| #1|   |   |   | #2| #3| #4| #1|   |   |
   P2|   |   |   |---|---X   /   |   |---|---|---|   |   |   |---|---|------->   |   |
     |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
     0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20

Solo hay un semáforo. No se mezclan las zonas críticas, el contador siempre se comparte.