A chamada condição de corrida ocorre quando um recurso é requisitado simultaneamente por dois processos, e isso ocorre devido a falhas de comunicação durante a solicitação do recurso. Esse problema deve ser solucionado para evitar problemas no funcionamento do sistema operacional.
A partir da ideia de condição de corrida, observe as afirmativas a seguir.
I – Dois processos que tentam exibir conteúdos de aplicações diferentes (sendo executadas ao mesmo tempo) num mesmo monitor poderiam gerar problemas na exibição desses conteúdos.
II – A divisão de um recurso como a memória em partes proporcionais a cada aplicação as mantém em áreas seguras da ocorrência de condições de corrida.
III – A chamada região crítica se refere ao uso de técnicas para que um recurso, quando em uso por um processo, fique indicado como ocupado e impedido de ser acessado por outros processos naquele momento.
Assinale a alternativa que contenha apenas afirmativas corretas.
Alternativa 1: I, apenas.
Alternativa 2: II, apenas.
Alternativa 3: III, apenas.
Alternativa 4: I e II, apenas.
Alternativa 5: II e III, apenas.
Soluções para a tarefa
A alternativa correta é a Alternativa 5: II e III, apenas.
Uma condição de corrida é uma falha num sistema ou processo em que o resultado do processo é inesperadamente dependente da sequência ou sincronia doutros eventos.
A 'condição de corrida' uma tradução melhor seria 'condição de concorrência' pois o problema está relacionado justamente ao gerenciamento da concorrência entre processos teoricamente simultâneos.
Espero ter ajudado.
Resposta:
Explicação:
Não concordo que a III esteja correta, Veja abaixo um trecho da pág 42 da apostila.
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.
Conforme o trecho, a chamada região crítica refere-se a compartilhamento de memória.
Espero ter ajudado, bons estudos!