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