QUESTÃO 9
Quando processos concorrentes compartilham dados (variáveis, estruturas de dados, arquivos), é necessário controlar o acesso a esses dados para obter determinância de execução. Operações de atualização não podem ser feitas simultaneamente por diferentes processos. Tampouco operações de leitura podem ocorrer simultaneamente com atualizações, pois os dados lidos podem estar temporariamente inconsistentes. Considere um ambiente com dois processos, P0 e P1, que precisam acessar uma região crítica compartilhada. Ambos utilizam a Solução de Peterson como mecanismo de sincronização. Suponha que, no mesmo instante, ambos os processos declaram interesse em acessar a região crítica.
Fonte: TOSCANI, S. S.; OLIVEIRA, R. S. de.; CARISSIMI, A. S. O problema da exclusão mútua. In: TOSCANI, S. S.; OLIVEIRA, R. S. de.; CARISSIMI, A. S. Sistemas Operacionais e Programação Concorrente. Porto Alegre: Bookman: 2008. Disponível em: http://www.inf.ufrgs.br/~asc/livro/cap4-14.pdf. Acesso em: 22 jul. 2025.
Com base no texto apresentado e no funcionamento do algoritmo, o que ocorrerá nesse caso?
