Gerência de Memória

Descrição

Mapa Mental sobre Gerência de Memória, criado por Carlos Henrique em 20-07-2016.
Carlos Henrique
Mapa Mental por Carlos Henrique, atualizado more than 1 year ago
Carlos Henrique
Criado por Carlos Henrique mais de 8 anos atrás
15
0

Resumo de Recurso

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

                                                                                                                                                  Semelhante

                                                                                                                                                  16 Dicas para o Professor Criativo
                                                                                                                                                  Alessandra S.
                                                                                                                                                  Engenharia de Produção
                                                                                                                                                  ismael-airoso
                                                                                                                                                  Phrasal Verbs - Inglês #9
                                                                                                                                                  Eduardo .
                                                                                                                                                  Geometria Plana Triângulo
                                                                                                                                                  Luiz Antonio Lopes
                                                                                                                                                  Semântica
                                                                                                                                                  GoConqr suporte .
                                                                                                                                                  Projeto Med 2015: História e Geografia_2
                                                                                                                                                  chikocosta
                                                                                                                                                  O Clima - Geografia
                                                                                                                                                  GoConqr suporte .
                                                                                                                                                  21 erros de comunicação que atrapalham sua carreira
                                                                                                                                                  Liliane Tubino
                                                                                                                                                  Intertextualidade
                                                                                                                                                  Grazi_1