Pesquisar este blog

quarta-feira, 17 de julho de 2013

Hardware - Deadlock

Em um deadlock, os processos nunca terminam de executar, e os recursos do sistemas ficam retidos, impedindo que outras tarefas sejam iniciadas.

Condições necessárias para ocorrer:
  • 1. Exclusão mútua: pelo menos um recurso precisa estar retido rm modo não compartilhado.
  • 2. Manter e esperar: um processo precisa estar de posse de pelo menos um recurso e esperando para obter a posso de recursos adicionais que estão em posse de outros processos.
  • 3. Não preempção: Os recursos não podem ser preemptados, ou seja, um recurso só pode ser liberado voluntariamente pelo processo que retém.
  • 4. Espera circular: Conjunto de processos aguardando de forma circular.

Nenhum comentário:

Postar um comentário