SóProvas


ID
3064126
Banca
UFMG
Órgão
UFMG
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

Quais são as condições necessárias e suficientes para que aconteça um Deadlock?

Alternativas
Comentários
  • Existem quatro condições para a ocorrência de deadlock:

    Condição de exclusão mútua. Em um determinado instante, cada recurso está em uma de duas situações: ou associado a um único processo ou disponível.

    Condição de posso e espera. Processos que, em um determinado instante, retêm recursos concedidos anteriormente podem requisitar novos recursos.

    Condição de não preempção. Recursos concedidos previamente a um processo não podem ser tomados a força desse processo, eles devem ser explicitamente liberados pelo processo que os retém.

    Condição de espera circular. Deve existir u encadeamento circular de dois ou mais processos; cada um deles encontra-se à espera de um recurso que está sendo usado pelo membro seguinte dessa cadeia.

    https://www.devmedia.com.br/introducao-ao-deadlock/24794

  • Mnemônico:

    EmPeNãoPEc

    Exclusão mútua - Posse e espera - Não preempção - Espera circular

  • E ai, tudo bom?

    Gabarito: D

    Bons estudos!

    -Quem ESTUDA tem em suas mãos o poder de TRANSFORMAR não só a própria vida, como também das pessoas que lhe cercam.

  • GABARITO D

    Condições para ocorrência de impasses:

    1. Exclusão mútua. Cada recurso está atualmente associado a exatamente um processo ou está disponível.

    2. Posse e espera. Processos atualmente de posse de recursos que foram concedidos antes podem solicitar novos recursos.

    3. Não preempção. Recursos concedidos antes não podem ser tomados à força de um processo. 

    4. Espera circular. Deve haver uma lista circular de dois ou mais processos, cada um deles esperando por um processo de posse do membro seguinte da cadeia.