null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
5905281
Gerência de Memória
Description
Mind Map on Gerência de Memória, created by Carlos Henrique on 20/07/2016.
Mind Map by
Carlos Henrique
, updated more than 1 year ago
More
Less
Created by
Carlos Henrique
over 8 years ago
15
0
0
Resource summary
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
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
Mind Maps Essay Template
linda_riches
transition metals
Ella Wolf
CHEMISTRY CORE REVISION
Sausan Saleh
Food Technology - KEY TERMS
Dani Whitrick
GCSE Core Chemistry Yr 9
bronwyn831
Mind Maps with GoConqr
Elysa Din
Topic 1 Quiz - Elements & The Periodic Table
Musicdudejoe
ASIENTOS DE AJUSTE FINAL Y PREPARACION DE ESTADOS FINANCIEROS
Majo Herrera
Atomic Structure
dpr898
Psychology Key Words Research Methods
Alfie Moorhead
LOVE AND RELATIONSHIPS~ AQA POETRY ANTHOLOGY
Fozia Xx
Browse Library