Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memória Principal, THEO MISCHIATTI GOMES SO 2024/1 - Coggle Diagram
Memória Principal
Paginação
Processo é dividido em páginas.
não precisa estar completamente na MP
tabela de paginas por processo
Implementação da tabela de página
tabela de página é mantida na memória principal
(PTBR) aponta para a tabela de página.
o exige dois acessos à memória
´problema que pode ser resolvido com cache de hardware especial, memória associativa
identificadores de espaço de endereço
compartilhada entre vários processos permite que a tabela seja compartilhada
MP é dividida em quadros/molduras (ou frames) de
mesmo tamanho
Fragmentação interna pequena
Elimina fragmentação externa
endereço gerado pela CPU é dividido
Número de página
Deslocamento de página
Paginação é uma forma de
relocação dinâmica
Proteção de Memória
Bit de válido-inválido anexado a cada entrada na tabela
válido
página associada está no
espaço de endereço lógico do processo
inválido
indica que a página não está no
espaço de endereço lógico
Compartilhadas
Código compartilhado
cópia de código somente de leitura compartilhado entre processos
aparece no mesmo local
no espaço de endereço lógico de todos os processos
Código e dados privados
processo mantém uma cópia separada do código
e dados
páginas podem aparecer em qualquer lugar do espaço de endereço logico
Estrutura da Tabela de Páginas
Paginação Hierárquica
Não é desejável alocar toda
tabela de forma contígua na memória
Dividir a tabela de página
considerada imprópria para 64 its
Tabelas de Página com Hash
Comuns em espaços de endereço maiores que 32 bits
elemento é composto por três campos
o número da página virtual
valor do quadro de página mapeado
um ponteiro para o próximo elemento na lista
encadeada
Tabelas de Página Invertidas
solução do grande consumo de memória física
aumenta o tempo de pesquisa a tabela quando ocorre a referencia a uma pagina
apenas uma tabela de página para o sistema
THEO MISCHIATTI GOMES
SO
2024/1