Please enable JavaScript.
Coggle requires JavaScript to display documents.
Deadlocks, THEO MISCHIATTI GOMES SO 2024/1 - Coggle Diagram
Deadlocks
Condições Necessárias
Exclusão mútua
Manter e esperar
Não preempção
Espera circular
Grafo de Alocação de Recursos
sem ciclo
sem deadlock
Se apenas uma instância por tipo de recurso = deadlock
Se várias instâncias por tipo de recurso, chance deadlock
tratamento de deadlock
garantir que uma condição não ocorra
prevenção
recuperação
ignorar o problema (mais usado)
"impasse"
" um fica esperando o outro" formando um conjunto de processos bloqueados
quando um processo está esperando recursos que estão alocados em outros processos em espera
evitar deadlock
acaba com a condição de espera circular
processo declara o máximo de recursos que irá usar
estado seguro = sem deadlock
Detecção
examinar
algoritmos para verificar a existência de ciclos
recuperação
THEO MISCHIATTI GOMES SO 2024/1