SóProvas


ID
51295
Banca
CESGRANRIO
Órgão
TJ-RO
Ano
2008
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em um sistema operacional sendo executado em um determinado computador, o processo A obteve acesso exclusivo ao recurso X e o processo B obteve acesso exclusivo ao recurso Y. Momentos depois, A está aguardando a liberação de Y antes de ele próprio liberar X, enquanto B está aguardando a liberação de X antes de ele próprio liberar Y. Esta situação recebe o nome de

Alternativas
Comentários
  • CONCEITO CLÁSSICO DE DEADLOCK! UM PROCESSO ESPERA O OUTRO PARA TERMINAR E O OUTRO ESPERA RECEBER O PROCESSO DE OUTRO.E OS DOIS NUNCA RECEBEM POR ESPERAM PROCESSOS SECUNDARIOS. NA PRATICA ALGUNS SISTEMAS IMPLEMENTAM A O DESCARTE DE ALGUM DOS PROCESSOS.
  • Condições para DeadlockNão-preempção: Recursos alocados a processos não podem ser tomados a força, precisam ser liberados explicitamente pelo processoEspera circular: Existe uma cadeia circular de dois ou mais processos, cada um dos quais esperando por um recurso que está com o próximo membro da cadeia Exclusão mútua: Cada recurso só pode ser alocado a exatamente um processoPosse-e-espera: Um processo pode solicitar um recurso, obter esse recurso para si e ficar bloqueado esperando por um outro recursoGeralmente é lembrado apenas "Posse-e-espera", mas se o recurso for preemptivel ou nao for exclusivo, não há condições de deadlock
  • Nem para ter um "starvation" nas opções para dificultar um pouquinho!
  • Tanenbaum - "Um conjunto de processos esta em deadlock se todo processo pertencente a ele esperar por um evento que outro processo pode fazer acontecer."

     

    Condicoes para deadlock- exclusao mutua, posse e espera, nao preempcao e espera circular.