windowsXP memoria
Gerenciamento de Memória
Alef Silva
Francis Costa
Samuel Barcelos
1
Windows XP
No Windows XP o componente que gerencia o espaço de endereços virtuais, a alocação de memória física e a paginação é o gerenciador de memória virtual
A memória virtual é implantada tomando por base o mecanismo de paginação. O mecanismo de tradução de um endereço virtual em um endereço físico é baseado em uma tabela de paginação em dois níveis.
2
Gerenciador de Memória Virtual
Peça chave do Windows
Baixo nível, abaixo da implementação de gerenciamento de memória das linguagens ou frameworks
Nesse ponto do Windows, não importa se existe um Garbage Collector ou não
Isso faz parte do básico do sistema operacional Funcionamento parecido entre os sistemas operacionais de 32/64 bits, como UNIX, Linux,
MacOS, OS/2, etc
3
Processos
É basicamente uma instância de um executável É um container para um address space e suas threads
4
Memória Virtual
Os programas não acessam a memória física diretamente
Permite usar mais memória do que a quantidade instalada na máquina
Memória não volátil como retaguarda para excesso de uso: arquivo de paginação
Permite realocar a memória física usada por um programa para outro
5
Busca de página
Quando um programa é executado, as páginas virtuais não são transferidas para a memória principal, porém o recurso de memória virtual permite a execução de um programa sem que seu código esteja totalmente na memória principal. Assim o papel da política busca de páginas é determinar quando uma página deve ser carregada para a memória.
6
Busca de página
O XP utiliza a estratégia de paginação por demanda com clustering. Na paginação por demanda as páginas dos processos são transferidas da memória secundaria para a memória principal apenas quando são referenciados, ou seja, são carregadas na memória principal apenas as páginas realmente necessárias à execução do programa.
Na estratégia do Windows XP, o clustering trata a falta de página, carregando na