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