Memória Virtual
por Rafael da Silva Moral
1. Conceito
1.1. - Abstração da memória física - Criação de um espaço de endereço virtual - Facilita a execução de programas maiores que a memória física
2. Componentes
2.1. Espaço de Endereço Virtual
2.1.1. - Espaço de endereçamento lógico - Divide-se em páginas ou segmentos
2.2. Memória Física
2.2.1. - RAM (Random Access Memory) - Memória de armazenamento (swap)
3. Swap
3.1. - Área de armazenamento em disco - Armazena páginas não utilizadas temporariamente - Permite a liberação de memória física
4. Vantagens
4.1. - Isolamento entre processos - Melhora na utilização da memória - Facilita o uso de memória maior que a física disponível
5. Técnicas de Implementação
5.1. Paginação
5.1.1. - Divisão da memória em páginas fixas - Tabelas de página (Page Tables)
5.2. Segmentação
5.2.1. - Divisão da memória em segmentos de tamanho variável - Tabelas de segmentos
6. Mecanismos
6.1. MMU (Memory Management Unit)
6.1.1. - Tradução de endereços virtuais para físicos - Controle de acesso à memória
6.2. Tabela de Páginas
6.2.1. - Mapeamento de páginas virtuais para páginas físicas - Gerenciamento de faltas de página (page faults)