null
US
Entrar
Registre-se gratuitamente
Registre-se
Detectamos que o JavaScript não está habilitado no teu navegador. Habilite o Javascript para o funcionamento correto do nosso site. Por favor, leia os
Termos e Condições
para mais informações.
null
null
Próximo
Copiar e Editar
Você deve estar logado para concluir esta ação!
Inscreva-se gratuitamente
6681365
Deadlocks
Descrição
Mapa Mental sobre Deadlocks, criado por Luiz Antonio Roque Guzzo em 15-10-2016.
Mapa Mental por
Luiz Antonio Roque Guzzo
, atualizado more than 1 year ago
Mais
Menos
Criado por
Luiz Antonio Roque Guzzo
aproximadamente 10 anos atrás
3
0
0
null
Resumo de Recurso
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
Quer criar seus próprios
Mapas Mentais
gratuitos
com a GoConqr?
Saiba mais
.
Semelhante
Explore a Biblioteca
null