Logo Passei Direto
Buscar
Em um sistema operacional que utiliza computação paralela, um programa foi desenvolvido para gerenciar a alocação de recursos. O sistema precisa evitar condições de corrida e garantir a sincronização eficiente entre processos.
Qual técnica seria mais adequada para evitar condições de corrida neste cenário?
A - Uso de variáveis locais exclusivamente.
B - Implementação de semáforos para controle de acesso.
C - Priorização de processos baseada em tempo de execução.
D - Alocação dinâmica de memória compartilhada.
E - Redução da quantidade de processos ativos.
User badge image
Testando o Conhecimento

mês passado

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina