Conceitos Fundamentais de Sistemas Operacionais
Classificado em Computação
Escrito em em
português com um tamanho de 5,48 KB
Deadlock
Ocorre quando dois ou mais processos bloqueiam uns aos outros permanentemente, pois cada um detém um recurso que o outro processo necessita. As quatro condições necessárias para a sua ocorrência são:
- Exclusão Mútua: Pelo menos um recurso deve ser mantido em modo não compartilhável, ou seja, apenas um processo pode usar o recurso de cada vez.
- Posse e Espera: Um processo, que já detém pelo menos um recurso, solicita novos recursos que estão alocados a outros processos e não libera os que já possui.
- Não Preempção: Um recurso não pode ser retirado de um processo que o detém; ele deve ser liberado voluntariamente pelo próprio processo.
- Espera Circular: Existe um conjunto de processos em espera, onde cada processo aguarda