PUERTA | PUERTA CS 1997 | Pregunta 47

Un sistema operativo contiene 3 procesos de usuario, cada uno de los cuales requiere 2 unidades del recurso R. El número mínimo de unidades de R para que nunca surjan interbloqueos es
(A) 3
(B) 5
(C) 4
(D) 6

Respuesta: (C)
Explicación: Proceso total = 3 y cada uno requiere 2 unidades de recurso.

Si le damos 1 recurso a 1 proceso, el recurso total = 1 + 1 + 1 = 3, pero en este caso definitivamente ocurrirá un punto muerto porque cada proceso tiene 1 unidad de recurso y espera otro recurso, por lo que si aumentamos 1 recurso más (3+1 = 4) entonces surgirán interbloqueos (es decir, cuando el proceso 1 complete su ejecución, liberará 2 recursos y este 2 recurso será utilizado por otro proceso).

La opción (B) es correcta.
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 *