Região critica
Objetivo: impedir que mais de um processo acesse o dado compartilhado ao mesmo tempo (i.e., exclusão mútua). A implementação de exclusão mútua é essencial para sistemas operacionais multiprogramados.
Divisão do programa do processo em:
processamento local;
manipulação de dados compartilhados.
A parte do programa cujo processamento, por manipular dados compartilhados, pode levar à ocorrência de condições de corrida é chamada REGIÃO CRÍTICA.
Letra E
Região ou Seção Crítica: parte do “código” onde é feito o acesso ao recurso compartilhado (é aqui onde pode ocorrer a condição de corrida).
Segundo Tanembaum, existem 4 condições para que processos paralelos utilizem recursos compartilhados :"
1. Dois processos nunca podem estar simultâneamente em suas regiões críticas; POR ESSA razão a resposta é a letra E. Ou seja, apenas um processo pode estar em execução em sua região crítica.
2. Nada pode ser afirmado sobre a velocidade ou sobre o número de CPUs;
3. Nenhum processo executando fora de sua região crítica pode bloquear outros processos;
4. Nenhum processo deve esperar eternamente para entrar em sua região crítica."
[Fonte : Sistemas Operacionais Modernos, 3ª ed. , - Tanembaum, pág. 71 ]