Informática, perguntado por alexdjgospel4, 6 meses atrás

Todo processo precisa de um espaço em memória durante a sua execução e um pedaço desta memória é compartilhado entre outros processos. Este compartilhamento é chamado de região crítica. A melhor maneira para que não ocorra condição de corrida é realizando a exclusão mútua.

VOLTZ, Wagner Mendes. Sistemas Operacionais. Reimpressão - Maringá - PR. Unicesumar, 2019 (adaptado).

Com base no texto acima e no que diz respeito a comunicação entre processos e sobre a exclusão mútua, selecione a alternativa que represente um critério que se deve considerar numa proposta de solução:
Alternativas
Alternativa 1:
Todo processo deve esperar eternamente para entrar em sua região crítica

Alternativa 2:
Dois processos nunca podem estar simultaneamente em suas regiões críticas

Alternativa 3:
Tudo pode ser afirmado sobre a velocidade ou sobre o número de CPUs

Alternativa 4:
Todo processo executando fora de sua região crítica pode bloquear outros processos.

Alternativa 5:
Nenhuma das anteriores

Soluções para a tarefa

Respondido por andrealvesdeoliveira
11

Resposta:

Alternativa II: Dois processos nunca podem estar simultaneamente em suas regiões críticas

Explicação:

Tanenbaum (2010, p. 71) define que uma boa solução de exclusão mútua  deve atender os seguintes critérios:

  • Dois processos nunca podem estar simultaneamente em suas regiões críticas.
  • Nada pode ser afirmado sobre a velocidade ou sobre o número de CPUs.
  • Nenhum processo executando fora de sua região crítica pode bloquear  outros processos.
  • Nenhum processo deve esperar eternamente para entrar em sua região

crítica.

Perguntas interessantes