Please enable JavaScript.
Coggle requires JavaScript to display documents.
Deadlocks - Coggle Diagram
Deadlocks
-
-
-
Prevenção de Deadlock
Manter e esperar
Deve garantir que sempre que um processo solicita um recurso, ele não mantém quaisquer outros recursos
Exclusão mútua
- não exigido para recursos compartilháveis
- deve manter para recursos não compartilháveis
Espera circular
Impõe uma ordenação total de todos os tipos de recurso, e exige que cada processo solicite recursos em uma ordem de enumeração aumentada
-
Evitando Deadlock
-
Estado Seguro
- Se um sistema em estado seguro → sem deadlocks
- Se um sistema em estado inseguro → possibilidade de deadlock
-
Recuperação de Deadlock
- Informar ao usuário e deixar que o mesmo
resolva manualmente.
- Deixar que o sistema se recupere
automaticamente