Gerenciamento de memoria virtual
Índice:
1- Introdução
2- Memórias virtuais por paginação
3- Politicas de busca de paginas
4-Politicas de alocação de paginas
5-politicas de substituição e paginas
Introdução:
Memória virtual é uma técnica sofisticada e poderosa de gerência de memória, onde asmemórias principal e secundária são combinadas, dando ao usuário a ilusão de existir umamemória muito maior que a capacidade real da memória principal. O conceito de memóriavirtual fundamenta-se em não vincular o endereçamento feito pelo programa aos endereçosfísicos da memória principal. Desta forma, programas e suas estruturas de dados deixamde estar limitados ao tamanho da memória física disponível, pois podem possuir endereçosassociados à memória secundária.
2- Memória virtual por paginação A memória virtual por paginação é a técnica de gerência de memória onde o espaço de endereçamento virtual e o espaço de endereçamento real são divididos em blocos do mesmo tamanho chamados páginas. As páginas no espaço virtual são denominadas páginas virtuais, enquanto as páginas no espaço real são chamadas de páginas reais ou frames.Todo o mapeamento de endereço virtual em real é realizado através de tabelas de páginas. Cada processo possui sua própria tabela de páginas e cada página virtual do processo possui uma entrada na tabela (entrada na tabela de páginas – ETP), com informações de mapeamento que permitem ao sistema localizar a página real correspondente
Quando um programa é executado, as páginas virtuais são transferidas da memória secundária para a memória principal e colocadas nos frames. Sempre que um programa fizer referência a um endereço virtual, o mecanismo de mapeamento localizará na ETP da tabela do processo o endereço físico do frame no qual se encontra o endereço real correspondente.Nessa técnica, o endereço virtual é formado pelo número da página virtual (NPV) e por um deslocamento. O NPV identifica unicamente a página virtual que contém o