PUERTA | Puerta TI 2005 | Pregunta 62

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:

  1. T 11 > T 21
  2. T 12 > T 22
  3. T 11 < T 21
  4. 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

Deja una respuesta

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