Questão nº 70
Questão de Conhecimentos Específicos - Suporte · CESGRANRIO BANESE 01/2025 (nº 70)
O deadlock é a situação na qual os processos envolvidos aguardam por um recurso que nunca estará disponível ou por um evento que nunca ocorrerá. Quatro condições devem ocorrer ao mesmo tempo em um sistema para configurar a situação de deadlock.
Além da condição de espera circular, as demais condições são as seguintes:
- Aestagnação; reentrância; não preempção.
- Bestagnação; exclusão mútua; posse e espera.
- Cestagnação; exclusão mútua; reentrância.
- Dposse e espera; reentrância; não preempção.
- Eexclusão mútua; posse e espera; não preempção. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Deadlock é um impasse onde processos ficam presos esperando recursos que nunca serão liberados. Para isso acontecer, quatro condições precisam existir simultaneamente: exclusão mútua (um recurso só pode ser usado por um processo por vez), posse e espera (um processo segura um recurso e espera por outro), não preempção (um recurso não pode ser tomado à força de quem o possui) e espera circular (uma cadeia fechada de processos, cada um esperando um recurso do próximo).
- (A) Incorreta: "Estagnação" é consequência do deadlock, não uma condição; "reentrância" é uma propriedade de código (poder ser executado concorrentemente), não uma condição de impasse.
- (B) Incorreta: "Estagnação" é um sintoma, não uma condição necessária; faltou "não preempção" e sobrou "estagnação".
- (C) Incorreta: "Estagnação" e "reentrância" são distratores; faltou "posse e espera" e "não preempção".
- (D) Incorreta: "Reentrância" não é condição de deadlock; faltou "exclusão mútua" e sobrou "reentrância".
- (E) Correta: As três condições restantes são exatamente exclusão mútua, posse e espera e não preempção, que, somadas à espera circular, formam as quatro condições de Coffman. A banca tentou confundir com "estagnação" (que é o efeito, não a causa) e "reentrância" (que é um conceito de programação concorrente, não de deadlock).
Fonte: CESGRANRIO BANESE 01/2025 Técnico Bancário III - Suporte (Caderno Prova C). Reproduzida para fins de estudo.