Paginação e Memória Virtual Sistemas Operacionais Memória Virtual Desvincula o endereçamento feito pelos programas aos endereços físicos de memória Programas não limitados ao tamanho total da memória física Permite ao SO endereçar muito mais memória do que a instalada Memória Virtual A memória virtual de um SO é o seu arquivo de swap (troca) gravado no HD Memória total de um SO é a soma da memória física (fixa) com a virtual No windows a memória virtual (arquivo de paginação) pode ser definida como 1,5 x a quantidade de memória física Memória Virtual Um programa não faz referencia a um endereço físico mas a um endereço virtual Endereços virtuais são traduzidos para endereços físicos Processo chamado de mapeamento Mapeamento eficiente feito pelo hardware Paginação Esquema de gerenciamento de memória Possui suporte via hardware Auxilia na quantidade de memória total vista pelos programas (cada programa visualiza a mesma quantidade de memória) Memória física dividida em blocos de tamanho fixo Memória lógica também dividida em blocos de mesmo tamanho (páginas) Paginação Quando programas são executados páginas virtuais transferidas do HD para a memória física O SO relaciona quais páginas virtuais estão relacionadas a cada programa em execução Desempenho Memória RAM muito mais rápida que HD Assegurar que existe memória RAM disponível para evitar o uso frequente do arquivo de paginação No windows usar o arquivo de paginação em partição NTFS Assegurar que o tamanho mínimo seja igual ao máximo