100 likes | 256 Views
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.
E N D
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