Questão de Sistemas Operacionais — Deadlock — CESPE / CEBRASPE 2025
- Código
- ce195555
- Banca
- CESPE / CEBRASPE
- Órgão
- BDMG
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento - Infraestrutura e Segurança Cibernética
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO.
A afirmação está incorreta. Deadlock é uma condição de impasse na qual dois ou mais processos ficam permanentemente bloqueados, cada um aguardando um recurso retido pelo outro. Sua resolução envolve técnicas como prevenção, detecção e recuperação (ex.: matar um dos processos, preempção de recursos, rollback). A verificação de sanidade de processo (liveness probe no Kubernetes) não resolve o deadlock propriamente dito; ela apenas detecta que o processo não responde e o reinicia, o que pode quebrar o deadlock indiretamente, mas não é a abordagem projetada para esse fim. Além disso, garantir que a aplicação esteja "sempre no estado ativo" é inviável, pois deadlocks podem ocorrer mesmo com health checks. Portanto, a afirmativa é falsa.
A banca confunde a finalidade das sondagens de sanidade (liveness/readiness) com uma solução para deadlock. Lembre-se: health checks servem para monitoramento e reinicialização de contêineres, não para resolver impasses de concorrência — a correção de deadlocks exige intervenção no código ou no escalonador de recursos.
✅ Gabarito: E (Errado).
Link permanente: /questoes/ce195555