SóProvas


ID
2566735
Banca
CONSULPLAN
Órgão
TRE-RJ
Ano
2017
Provas
Disciplina
Sistemas Operacionais
Assuntos

Quando um processo aguarda por um recurso que nunca estará disponível ou mesmo um evento que não ocorrerá, acontece uma situação denominada deadlock (ou como alguns autores denominam: impasse ou adiamento indefinido). Para que um deadlock ocorra, quatro condições são necessárias. Uma delas tem a seguinte definição: “cada processo só pode estar alocado a um único processo em um determinado instante”. Assinale a alternativa que apresenta tal condição.

Alternativas
Comentários
  • Gabarito: B.

     

    Condições para Deadlock

     

    Não-preempção - recursos precisam ser liberados explicitamente pelo processo que detém a sua posse

    Exclusão mútua - cada recurso ou está alocado a exatamente um processo ou está disponível

    Posse-e-espera (monopolização de recursos) - o processo tem um recurso, mas fica bloqueado esperando por outro recurso

    Espera circular - dois ou mais processos formam um ciclo, cada um esperando por um recurso que está com o próximo

  • Para que ocorra a situação de deadlock, quatro condições são necessárias simultaneamente:

    1-Exclusão mútua: Cada recurso só pode estar alocado a um único processo, em um determinado instante;

    2-Espera por recurso: Um processo, além dos recursos já alocados, pode estar esperando por outros recursos;

    3-Não-Preempção: Um recurso não pode ser liberado de um processo só por que outros processos desejam o mesmo recurso;

    4-Espera circular: Um processo pode ter de esperar por um recurso alocado ao outro processo e vice-versa.

  • Exclusão mútua - > Cada recurso associado a um processo ou disponível

  • O enunciado quis dizer cada RECURSO