Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memória Principal P2, Mapa Mental 8 SO 2025/1 Thalison Vinicius - Coggle…
Memória Principal P2
Segmentação
Segmento é uma unidade lógica
Programa Principal
Procedimento
Função
Método
Objeto
Variáveis locais/globais
Bloco comum
Pilha
Tabela de simbolos, arrays
Tabela de segmentos
Mapeia endereços físicos
Base
Endereço inicial
Limite
Tamanho do segmento
Criada pelo compilador
Registrador de base da tabela de segmento(STBR)
Aponta para tabela de segmentos
Registrador de tamanho da tabela de segmento(STLR)
indica o número de segmento usados por um programa
Problemas
Substituição complicada (tamanhos variáveis
Fragmentação externa
Pode-se usar compactação
Paginação
Gerencia de memória com endereços não-contíguos
Dividida em frames
Sem fragmentação externa, mas com interna leve
SO mantém uma tabela de páginas por processo
Método Básico
Número de página (p)
Deslocamento de página (d)
Proteção de memória
Bit de válido/inválido em cada entrada da tabela
Páginas Compartilhadas
Código reentrante(somente leitura) pode ser compartilhado
Deve estar no mesmo endereço lógico de todos processos
Tabela de Página
Pequena em registradores
Grande na MP
PTBR aponta para tabela de página
Cada acesso exige 2 acessos à memória
Pode ser solucionado por TLBs
Estrutura da Tabela de Páginas
Paginação Hierárquica
Problema com grandes espaços de endereçamento lógico
Solução: dividir tabela em camadas
Tabelas de Página com Hash
Usada com endereços maiores que 32 bits
Composto por
Número da página virtual
O valor do quadro de página mapeado
um ponteiro para o próximo elemento na lista encadeada
Tabelas de Página Invertidas
Uma única tabela de página para todo o sistema
Cada entrada corresponde a um quadro real de memória
Segmentação com paginação
Paginação é a solução natural para a fragmentação
Recuperar as vantagens dos 2 métodos
Fragmentação interna
Paginação apresenta, segmentação não
Fragmentação externa
Segmentação apresenta, paginação não
Solução se traduz em paginar segmentos
Mapa Mental 8
SO 2025/1
Thalison Vinicius