Please enable JavaScript.
Coggle requires JavaScript to display documents.
Deadlocks - Coggle Diagram
Deadlocks
Introdução
Em um ambiente de multiprogramação, vários processos podem competir por um número finito de recursos
-
-
-
-
Prevenção de Deadlock
Garantir que pelo menos uma das quatro condições necessárias (para haver deadlock) não possa ser atendida
-
-
Não-preempção
Se um processo que está mantendo alguns recursos
solicitar outro recurso que não pode ser alocado imediatamente a ele
-
-
-
-
Evitando Deadlock
-
Modelo mais simples e mais útil exige que cada processo declare o número máximo de recursos de cada tipo que ele pode precisar
-
-
-
-
Recuperação de Deadlock
Caso detectado o deadlock, o que fazer?
-
-
-
Preempção de Recursos
Três questões
-
Reversão (Rollback)
Retornar a algum estado seguro, reiniciar processo
para esse estado
-
Modelo do Sistema
Sistema
-
Tipos de recurso
Ciclos de CPU, espaço de memória, dispositivos de E/S
-
-
-
-