Ed
mês passado
Para evitar condições de corrida em um sistema operacional que utiliza computação paralela, é fundamental garantir que o acesso a recursos compartilhados seja controlado de forma adequada. Vamos analisar as alternativas: A - Uso de variáveis locais exclusivamente: Isso pode ajudar a evitar condições de corrida, mas não resolve o problema de acesso a recursos compartilhados entre processos. B - Implementação de semáforos para controle de acesso: Semáforos são uma técnica clássica para controlar o acesso a recursos compartilhados e evitar condições de corrida, permitindo que apenas um processo acesse o recurso por vez. C - Priorização de processos baseada em tempo de execução: Isso não aborda diretamente a questão de condições de corrida, mas sim a eficiência do agendamento de processos. D - Alocação dinâmica de memória compartilhada: Embora a alocação de memória compartilhada seja importante, ela não garante que o acesso a essa memória seja seguro, a menos que haja um controle adequado. E - Redução da quantidade de processos ativos: Isso pode diminuir a concorrência, mas não é uma solução eficaz para evitar condições de corrida. A alternativa mais adequada para evitar condições de corrida é: B - Implementação de semáforos para controle de acesso.
Mais perguntas desse material