Dos recursos compartidos R 1 y R 2 son utilizados por los procesos P 1 y P 2 . Cada proceso tiene una cierta prioridad para acceder a cada recurso. Sea T ij la prioridad de P i para acceder a R j . Un proceso P i puede arrebatarle un recurso R h al proceso P j si T ik es mayor que T jk .
Dado lo siguiente:
- T 11 > T 21
- T 12 > T 22
- T 11 < T 21
- T 12 < T 22
¿Cuál de las siguientes condiciones asegura que P 1 y P 2 nunca puedan interbloquearse?
(A) (I) y (IV)
(B) (II) y (III)
(C) (I) y (II)
(D) Ninguna de las anteriores
Respuesta: (C)
Explicación:
Si se asignan todos los recursos a un proceso, nunca se producirá un interbloqueo.
Por lo tanto, si asignamos R1 y R2 al proceso P1 o R1 y R2 al proceso P2, se puede evitar el interbloqueo.
Cuando un proceso completa su ejecución, ambos recursos se asignan al otro proceso.
Por lo tanto, cualquiera de las condiciones (I) y (II) o las condiciones (III) y (IV) garantizan que nunca se produzca un interbloqueo.
Por lo tanto, la opción (C) es correcta.
Comente a continuación si encuentra algo incorrecto en la publicación anterior.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA