PUERTA | PUERTA-CS-2001 | Pregunta 47

Considere el algoritmo de Peterson para la exclusión mutua entre dos procesos concurrentes i y j. El programa ejecutado por proceso se muestra a continuación.

   repeat   
      flag [i] = true; 
      turn = j; 
      while ( P ) do no-op; 
      Enter critical section, perform actions, then exit critical 
      section 
      flag [ i ] = false; 
      Perform other non-critical section actions. 
   until false; 

Para que el programa garantice la exclusión mutua, el predicado P en el bucle while debe ser.
(A) bandera[j] = verdadero y turno = i
(B) bandera[j] = verdadero y turno = j
(C) bandera[i] = verdadero y turno = j
(D) bandera[i] = verdadero y turno = i

Respuesta: (B)
Explicación: consulte la pregunta 2 de https://www.geeksforgeeks.org/operating-systems-set-2/
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 *