Sistemas Operativos | interbloqueo | Pregunta 2

Considere la siguiente instantánea de un sistema que ejecuta n procesos. El proceso i contiene instancias Xi de un recurso R, 1 <= i <= n. Actualmente, todas las instancias de R están ocupadas. Además, para todo i, el proceso i ha realizado una solicitud de instancias Yi adicionales mientras mantiene las instancias Xi que ya tiene. Hay exactamente dos procesos p y q tales que Yp = Yq = 0. ¿Cuál de los siguientes puede servir como condición necesaria para garantizar que el sistema no se acerca a un punto muerto?
(A) min (Xp, Xq) < max (Yk) donde k != p y k != q
(B) Xp + Xq >= min (Yk) donde k != p y k != q
(C) max (Xp, Xq) > 1
(D) min (Xp, Xq) > 1

Respuesta: (B)
Explicación:Dado que tanto p como q no necesitan recursos adicionales, ambos pueden finalizar y liberar recursos Xp + Xq sin solicitar ningún recurso adicional. Si los recursos liberados por p y q son suficientes para otro proceso que espera los recursos Yk, entonces el sistema no se acerca a un punto muerto.
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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *