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