null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
6681365
Deadlocks
Description
Mind Map on Deadlocks, created by Luiz Antonio Roque Guzzo on 10/15/2016.
Mind Map by
Luiz Antonio Roque Guzzo
, updated more than 1 year ago
More
Less
Created by
Luiz Antonio Roque Guzzo
about 9 years ago
1
0
0
Resource summary
Deadlocks
Caracterização
Exclusão mútua
Manter e esperar
Não preempção
Espera circular
Grafo de alocação de recursos
Não contem ciclos
Sem deadlock
Contem ciclos
apenas uma instância (por tipo de recurso) = deadlock
Varias instâncias (por tipo de recurso) = possivel deadlock
Tratamento
Garantir que nunca entrara no deadlock
Não atender uma condição necessaria
entrar e se recuperar do deadlock
SO determina se ocorreu DL
Ignorar
Por ser raro ocorrer
Prevenção
Garantir que pelomenos uma das 4 codinções nao possa ser atendida
Exclusão mutua
Manter e esperar
Não-preempção
Espera circular
Evitar
Exige que o sistema tenha informação adicional a priori
Algoritmo examina o estado de alocação de recurso para que nao haja espera circular
processo precisa declara o numero maximo de recursos que vai usar
detecção
se o SO não prevenir, O sistema precisa precisa criar um algoritmo
um algoritmo para se recuperar do deadlock
Um algoritmo que examine o estado do sistema (verificar se ocorreu um deadlock)
Recuperação
Solução manual
Abortar um por um (processos) ate finalizar o deadlock
seguindo a ordem: Prioridade do processo > Tempo de execução > Recursos utilizados
Preemptar alguns recursos de 1 ou + processos
Seleciona a vitima
Retornar a algum estado seguro (Rollback)
Abortar todos os processos
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
Browse Library