Deadlocks

Description

Mind Map on Deadlocks, created by Lucas Sabino on 22/05/2016.
Lucas Sabino
Mind Map by Lucas Sabino, updated more than 1 year ago
Lucas Sabino
Created by Lucas Sabino over 8 years ago
107
0

Resource summary

Deadlocks
  1. Recursos
    1. Requisitados
      1. Usados
        1. Liberados
          1. Podem admitir uma ou mais instâncias
          2. Grafos do Sistema
            1. Grafo sem ciclos
              1. Deadlock impossível
              2. Grafo com ciclos
                1. Possível deadlock
                  1. Uma instância por recurso == Deadlock
                    1. Múltiplas instâncias == Possível deadlock
                2. Prevenção
                  1. Não exigir compartilhamento de recursos
                    1. Não solicitar recursos sem liberar os seus
                      1. Processos liberam recursos se os solicitados não forem alocáveis
                        1. Recursos com ordem de enumeração para serem alocados
                        2. Detecção
                          1. Algoritmo de verificação
                            1. Identifica se há ciclos
                            2. Algoritmo de recuperação de deadlock
                            3. Resolução de deadlocks
                              1. Abortar processos
                                1. Um de cada vez ou todos de uma vez
                                2. Passando a bola pro usuário
                                  1. Resolução manual
                                  2. Preemptação de recursos
                                    1. Escolha da vítima
                                      1. Garantir rollback
                                        1. Evitar starvation
                                      2. Definição
                                        1. Impasse por necessidade de recursos mantidos por outros processos, que por sua vez necessitam de recursos também mantidos por outros, gerando um ciclo
                                        2. Condições necessárias para surgimento
                                          1. Exclusão mútua
                                            1. Um recurso por processo
                                            2. Manter e Esperar
                                              1. Manter recursos enquanto solicita outros
                                              2. Não preempção
                                                1. Esperar o processo terminar para liberar recursos
                                                2. Espera circular
                                                  1. Espera de recursos em sequência
                                                3. Tratamento de deadlocks
                                                  1. Evitar entrar em deadlock
                                                    1. Impossibilitar a ocorrência de ao menos uma condição
                                                    2. Entrar em deadlock e se recuperar
                                                      1. Necessita que o deadlock seja localizado e resolvido
                                                      2. Ignorar o problema
                                                        1. Menos custoso e mais utilizado pelos SO's
                                                      3. Estado seguro
                                                        1. Sistema verifica se esta seguro quando aloca os recursos
                                                          1. Não ocorrem deadlocks
                                                            1. Recursos livres e mantidos satisfazem processos
                                                            2. Mapa Mental 7 SO2016/1 Lucas Santos Sabino
                                                              Show full summary Hide full summary

                                                              Similar

                                                              AS Pure Core 1 Maths (AQA)
                                                              jamesmikecampbell
                                                              AS Biology - Types of Carbohydrates.
                                                              pheebzda
                                                              Biology -B2
                                                              HeidiCrosbie
                                                              OCR AS Biology
                                                              joshbrown3397
                                                              B3, C3, P3
                                                              George Moores
                                                              National 5 Biology: Cell Biology
                                                              Mhairi McCann
                                                              Lung Structure
                                                              Elena Cade
                                                              Basic Immunology Principles
                                                              Robyn Hokulani-C
                                                              Maths: Formulas for Areas & Perimeters of Shapes
                                                              Annan S
                                                              Romeo and Juliet Key Quotations
                                                              Rachel Sheppard
                                                              TISSUE TYPES
                                                              Missi Shoup