CGU-NET | UGC NET CS 2016 Julio – II | Pregunta 37

Supongamos que hay cuatro procesos en ejecución con 12 instancias de un Recurso R en un sistema.
La necesidad máxima de cada proceso y la asignación actual se dan a continuación:
37 (2)
Con referencia a la asignación actual, ¿es seguro el sistema? Si es así, ¿cuál es la secuencia segura?
(A) No
(B) Sí, P 1 P 2 P 3 P 4
(C) Sí, P 4 P 3 P 1 P 2
(D) Sí, P 2 P 1 P 3 P 4

Respuesta: (C)
Explicación: Asignación actual de P 1 P2 P 3 P 4 son 3, 4, 2, 1 que es 10 en total.
Tenemos 12 números totales de recursos y de ellos 10 están asignados, por lo que solo tenemos 2 recursos.
Se necesitan 5, 5, 3, 2 recursos para P 1 P 2 P 3 P 4 respectivamente.
Entonces, P 4 se ejecutará primero y liberará 3 recursos después de la ejecución. Que son suficientes para P 3 Entonces se ejecutará y liberará 5 recursos.
Ahora P 1 y P 2 requieren 5 recursos cada uno Así que podemos ejecutar cualquiera de ellos primero pero le daremos prioridad a P 1 . El orden de ejecución será P 4PAG 3 PAG 1 PAG 2 .
Entonces, la opción (C) 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 *