Please enable JavaScript.
Coggle requires JavaScript to display documents.
MEMÓRIA PRINCIPAL - Coggle Diagram
MEMÓRIA PRINCIPAL
CONEXÕES-CHAVE
MMU
Tradução dinâmica de endereços
Swapping
Expande capacidade virtual
Fragmentação
Principal problema de alocação contígua
TLB
Acelera acesso à memória
Tabelas
Diferentes estruturas para diferentes necessidades
PAGINAÇÃO
Conceito Básico
Páginas
Unidades lógicas (processo)
Quadros
Unidades físicas (memória)
Tamanhos iguais e potências de 2
Mecanismo
Endereço lógico
<página, deslocamento>>
Tabela de páginas por processo
Elimina fragmentação externa
Otimizações
TLB
Cache para tradução de endereços
Bits de proteção
Válido/inválido
Páginas compartilhadas
Código reentrante
Estruturas Avançadas
Hierárquica
Divisão em níveis
Com Hash
Função hash para espaços grandes
Invertidas
Uma tabela para todo o sistema
COMPARAÇÃO
Paginação
Programador não precisa saber
1 espaço de endereçamento linear
Fragmentação interna (dentro das páginas)
Proteção por página
Compartilhamento complexo
Tabelas com tamanho fixo
Objetivo
Grande espaço de endereçamento sem mais memória física
Segmentação
Programador precisa saber
Múltiplos espaços de endereçamento independentes
Fragmentação externa (entre segmentos)
Proteção por segmento
Compartilhamento facilitado
Tabelas com tamanho variável
Objetivos
Divisão lógica independente
Compartilhamento
Proteção
Híbrido (Segmentação com Paginação)
Combina vantagens dos dois métodos
Segmentos são paginados
Elimina a fragmentação externa da segmentação
Reduz a fragmentação interna da paginação