Questão de Sistemas Operacionais — Deadlock — VUNESP 2023
Sistemas Operacionais›Deadlock
Código
vu080637
Banca
VUNESP
Órgão
Prefeitura de Pindamonhangaba - SP
Ano
2023
Nível
Superior
O deadlock é um fenômeno que pode ocorrer em sistemas operacionais. Assinale a alternativa correta relacionada a ele.
AA sua ocorrência se manifesta em computadores com um único processador, mas não ocorre em computadores com mais de um processador.
BEle pode ser evitado dinamicamente, pela alocação cuidadosa de recursos entre os processos.
CNão existe forma de detectá-lo, e quando ele ocorrer, o computador deve ser reinicializado.
DO deadlock torna a execução dos processos mais lenta devido à atribuição inadequada de prioridades aos processos, mas não interrompe a execução de nenhum deles.
EUm algoritmo utilizado no seu tratamento é o Algoritmo do Avestruz, que identifica a sua ocorrência e reinicia os processos envolvidos.
Revelar gabarito e comentário▾
GabaritoB — Ele pode ser evitado dinamicamente, pela alocação cuidadosa de recursos entre os processos.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Deadlock
Gabarito: letra B. O deadlock pode ser evitado dinamicamente por meio da alocação cuidadosa de recursos, uma das estratégias clássicas de tratamento do fenômeno. As demais alternativas contêm erros conceituais.
Análise das alternativas:
Alternativa A — ❌ Incorreta
Afirma que deadlock só ocorre em monoprocessadores. Isso é falso: o deadlock independe da quantidade de processadores, podendo ocorrer em sistemas multiprocessados ou até com um único processo com múltiplas threads.
Alternativa B — ✅ Correta ⟵ GABARITO
A estratégia de evitar o deadlock consiste em alocar recursos de forma a jamais permitir que as quatro condições necessárias (exclusão mútua, posse e espera, não preempção, espera circular) ocorram simultaneamente. É uma abordagem dinâmica e preventiva.
Alternativa C — ❌ Incorreta
Existem técnicas de detecção de deadlock, como o algoritmo baseado em matrizes de alocação e requisição. A reinicialização do sistema é uma ação corretiva (Algoritmo do Avestruz), mas não a única forma de tratar o problema.
Alternativa D — ❌ Incorreta
Deadlock não apenas torna os processos lentos: ele os bloqueia permanentemente, impedindo sua execução. Não é uma questão de prioridades, e sim de impasse na alocação de recursos.
Alternativa E — ❌ Incorreta
O Algoritmo do Avestruz ignora a ocorrência do deadlock, não o identifica. Se o sistema travar, o administrador pode reiniciá-lo, mas o algoritmo em si não realiza detecção nem reinicialização automática.
NÃO CAIA NESSA!
A alternativa E troca o significado do Algoritmo do Avestruz: ele "ignora" o deadlock (não faz nada), mas a afirmação diz que ele "identifica" e "reinicia" – confundindo com uma estratégia de detecção/recuperação.