Gerência de Memória

Beschreibung

Mindmap am Gerência de Memória, erstellt von Carlos Henrique am 20/07/2016.
Carlos Henrique
Mindmap von Carlos Henrique, aktualisiert more than 1 year ago
Carlos Henrique
Erstellt von Carlos Henrique vor fast 8 Jahre
15
0

Zusammenfassung der Ressource

Gerência de Memória
  1. Partição de memória
    1. Fixa
      1. Fila de processos
        1. Menor grau de multiprogramação
          1. Fragmentação Interna/Externa
          2. Listas de partições
            1. Estratégias de Alocação
              1. First-Fit
                1. Best-Fit
                  1. Work-Fit
                    1. Next-fit
                      1. Quick-Fit
                    2. Relocação
                      1. Estática - Endereços são convertidos durante Inicialização (Lento). Desuso
                        1. Dinâmica - Endereços são convertidos durante execução MMU, TLB ( Rápido/Ideal). Usado em MV
                        2. Dinâmica
                          1. Registradores Base e Limte
                            1. Técnicas de Alocação Dinâmica de Memória
                              1. BitMap
                                1. Ruim desempenho na busca por espaço de alocação
                                  1. Unidade de alocação
                                  2. Lista encadeada
                                    1. Melhor desempenho
                                      1. Listra Fragmentada pode ser um problema
                                      2. Estratégias de Alocação
                                      3. Fragmentação Interna (tamanho do bloco) e Externa
                                    2. Manter parte do processo na memória e parte no disco - Swap
                                      1. Overlays
                                        1. Alto custo para o programador
                                        2. Memória Virtual
                                          1. Maior espaço de endereçamento para o processo.
                                            1. Técnicas de MV
                                              1. Paginação
                                                1. MMU
                                                  1. Traduz endereços lóg. em fís. utilizados pelos programas
                                                    1. Algoritmo de mapeamento usa parte do end. log + desloc. + bit presença que gera interrupção
                                                      1. TLB
                                                        1. Page Fault
                                                          1. Algoritmos de Substituição
                                                            1. Local/Global
                                                              1. FIFO
                                                                1. Simples, mas pode ser ineficiente
                                                                  1. Anomalia de Belady
                                                                  2. Ótimo
                                                                    1. Impraticável, Baseline p/ outros
                                                                    2. LRU/MRU
                                                                      1. Alto custo devido a lista na memória para gerenciar. Hardware (MMU) pode não suportar
                                                                      2. Segunda Chance
                                                                        1. FIFO + Bit R -> Final da lista
                                                                        2. NRU
                                                                          1. 4 Classes com bits Ref. e Mod.
                                                                        3. Local
                                                                          1. Algoritmo do Relógio
                                                                            1. Melhoria segunda chance- Alto custo
                                                                            2. Working-Set
                                                                              1. Pré-Paginação Trade-off Janela de páginas
                                                                          2. Contribui para Trashing
                                                                            1. Page In/Out
                                                                            2. Armazena uma parte da tabela de páginas. Acelera a conversão. Cache em Registrador
                                                                              1. Hardware
                                                                                1. Software
                                                                                2. Na RAM: Acesso duplicado a memória - Inviável
                                                                                  1. Tamanho da TLB + Padrão de acesso(Linha e coluna) Influênciam no Hit/Miss Princípio da localidade.
                                                                                    1. Tamanho da página x Fragmentação x Tabela Multinível x HitRate
                                                                                  2. Tabelas de páginas por processo - Páginas Virtuais
                                                                                    1. Localização
                                                                                      1. Registradores
                                                                                        1. Rápido, porém precisa carregar tudo na troca de contexto
                                                                                        2. Memória Principal - MMU Gerencia
                                                                                          1. Ponteiro aponta para o end. utilizado
                                                                                            1. Tabela de Página Multinível
                                                                                              1. Reduz o tamanho da tabela
                                                                                              2. Tabela de Página Invertida
                                                                                                1. Vantagem: Ocupa menos espaço, Aumenta o tempo de pesquisa que é por lógico, Hash
                                                                                                  1. Desvantagem: Miss na TLB exige busca em toda tabela
                                                                                              3. Estrutura contém:
                                                                                                1. Moldura de Página
                                                                                                  1. Bits de Residência, Proteção, Modificação, Referência, Cache
                                                                                                2. Moldura de Página - Memória Principal - Endereço físico.
                                                                                                  1. Problema é que o tamanho da tab de pag causa lentidão -> Solução TLB
                                                                                                    1. Políticas de Busca de Página
                                                                                                      1. Paginação Simples
                                                                                                        1. Todas as páginas do proc na memória - Sistemas Embarcados
                                                                                                        2. Paginação por demanda
                                                                                                          1. Apenas páginas utilizáveis - Page Faults
                                                                                                          2. Paginação antecipada
                                                                                                            1. Uitilzia o Princípio da Localidade - Bom para I/O limitado
                                                                                                          3. Política de alocação de página
                                                                                                            1. Fixa
                                                                                                              1. Diminui a multipogramação, aumenta pauge fault
                                                                                                              2. Dinâmica
                                                                                                                1. Varia de acordo com os pagefault e S.O gerencia
                                                                                                              3. Relocação dinâmica de partições de tamanho fixo podendo ser não contíguo
                                                                                                                1. Fragmentação Interna
                                                                                                                  1. Tamanho da Página
                                                                                                              4. Segmentação
                                                                                                                1. Relocação dinâmica de partições com tamanhos variáveis
                                                                                                                  1. Programas são divididos em segmentos lógicos(dados, rotinas) variáveis
                                                                                                                    1. Segmentos referenciados vão para MP
                                                                                                                    2. Lista de segmentos livres S.O
                                                                                                                      1. Tabela de mapeamento com número de segmento e deslocamento.
                                                                                                                        1. Endereço físico: nº do segm. + offset. Bit validade de proteção
                                                                                                                        2. Fragmentação Externa
                                                                                                                          1. Uma tabela por processo
                                                                                                                            1. Compartilhamento de Segmentos por programas e dados
                                                                                                                            2. Segmentação + Paginação
                                                                                                                              1. Cada segmento é divido fisicamente em páginas
                                                                                                                                1. Dificuldade na substituição devido ao tamanho variável
                                                                                                                                2. Problemas de fragmentação dos dois
                                                                                                                                  1. Tradução 2 níveis
                                                                                                                                3. S.O é responsável pela divisão do espaço. Contrário ao overlay
                                                                                                                                  1. Restrição quanto a processos com I/O
                                                                                                                                    1. Trashing
                                                                                                                                      1. Muitos processos
                                                                                                                                        1. Muito Page Fault
                                                                                                                                          1. CPU baixa I/O Alto
                                                                                                                                            1. Limite de Page Fault e Working Set
                                                                                                                                            2. Princípio da Localidade
                                                                                                                                              1. PageFaults são caros. Confundem o pipeline. Qual página tirar. Implentação cara
                                                                                                                                                1. Impletação Swap: Arquivo(Fixo/Dinâmico) ou Partição
                                                                                                                                              2. Endereços
                                                                                                                                                1. Virtual
                                                                                                                                                  1. Físicos
                                                                                                                                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                                                                                  ähnlicher Inhalt

                                                                                                                                                  Medientechnologe Druck_Grundlagen Druckverfahren
                                                                                                                                                  Svenja Thyssen
                                                                                                                                                  Abiturvorbereitung (1 Monat)
                                                                                                                                                  AntonS
                                                                                                                                                  Faust: Die Gretchen-Tragödie
                                                                                                                                                  barbara91
                                                                                                                                                  Strafrecht - Definitionen
                                                                                                                                                  myJurazone
                                                                                                                                                  Flipped Classroom Modell
                                                                                                                                                  Laura Overhoff
                                                                                                                                                  Karteikarten Angewandte Sozialpsychologie
                                                                                                                                                  Sarah Rettätsfro
                                                                                                                                                  OEKO UniVie (korrigiert)
                                                                                                                                                  Laus Kojka
                                                                                                                                                  Vetie Histopatho 2012 und 2011
                                                                                                                                                  Ann-Kathrin Riedel
                                                                                                                                                  Vetie Para Morphologie Entomologie
                                                                                                                                                  Kristin E
                                                                                                                                                  Vetie Reprospaß2
                                                                                                                                                  Tropsi B