Sobre as condições para a ocorrência de um deadlock, informe...

Próximas questões
Com base no mesmo assunto
Q3452055 Sistemas Operacionais
Sobre as condições para a ocorrência de um deadlock, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.
( ) Entende-se como exclusão mútua quando pelo menos um recurso deve ser mantido em modalidade não compartilhável; isto é, apenas um processo de cada vez pode usar o recurso. Se outro processo solicitar esse recurso, o processo solicitante deve ser atrasado até que o recurso tenha sido liberado.
( ) A retenção e espera é a situação em que um processo deve estar de posse de pelo menos um recurso enquanto aguarda a liberação de recursos adicionais que, no momento, estejam sendo retidos por outros processos.
( ) Os recursos não podem ser interceptados; isto é, um recurso não pode ser liberado em hipótese alguma, nem mesmo voluntariamente pelo processo que o retém, a menos que esse processo tenha completado sua tarefa. Isso é conhecido como Inexistência de Preempção.
( ) A condição de espera circular não implica na condição de retenção e espera e, portanto, todas as condições para a ocorrência de deadlocks são totalmente independentes. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - (V); (V); (F); (F)

Tema central: A questão aborda condições necessárias para a ocorrência de deadlock em sistemas operacionais, conteúdo muito cobrado em concursos da área de TI. Entender estas condições é fundamental para reconhecer situações em que processos podem ficar indefinidamente bloqueados, comprometendo a eficiência do sistema.

Resumo teórico: De acordo com a literatura clássica (Silberschatz, Galvin e Gagne - Operating System Concepts), quatro condições devem ocorrer simultaneamente para existir deadlock:

  • Exclusão mútua: pelo menos um recurso não pode ser compartilhado.
  • Retenção e espera (hold and wait): processo retém recursos enquanto espera por outros.
  • Inexistência de preempção: recursos só são liberados voluntariamente pelo processo que os possui.
  • Espera circular: existe um ciclo de processos, cada um esperando por recurso detido pelo próximo.

Justificando a alternativa correta (D):

  • (V) Exclusão mútua: Correto. Descreve exatamente a definição: um recurso não pode ser compartilhado, e processos devem esperar sua liberação.
  • (V) Retenção e espera: Correto. Um processo pode segurar recursos e aguardar outros, uma das condições para deadlock.
  • (F) Inexistência de preempção: Incorreto no contexto apresentado, pois a frase sugere que recursos nunca podem ser liberados, nem voluntariamente. A definição correta é que recursos só podem ser liberados voluntariamente pelo processo, não por intervenção externa do sistema.
  • (F) Independência das condições: Incorreto. As quatro condições são necessárias e podem estar relacionadas, especialmente espera circular depende da retenção e espera.

Análise das alternativas incorretas:

  • A: Marca as duas primeiras como falsas e as duas últimas como verdadeiras – incorreto, pois as duas primeiras assertivas estão corretas.
  • B: Erra na terceira, pois marca como verdadeira uma definição equivocada de preempção.
  • C: Coloca retenção e espera como falsa, o que diverge da bibliografia principal.

Dicas de interpretação: Atente-se a detalhes como “em hipótese alguma”, “totalmente independentes” e frases absolutas, pois são comuns em pegadinhas. Compare sempre com definições clássicas da área.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Acertei por ter identificado a III assestiva como falsa

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo