A memória física é dividida em blocos de tamanho fixos denominados molduras de páginas (page
frames). Já a memória lógica é dividida em blocos de tamanho fixos denominados páginas
(pages). As páginas e as molduras de páginas são sempre do mesmo tamanho.
frames). Já a memória lógica é dividida em blocos de tamanho fixos denominados páginas
(pages). As páginas e as molduras de páginas são sempre do mesmo tamanho.
Quando um programa tenta usar uma página virtual que não está mapeada é gerada uma interrupção da CPU para o sistema operacional a fim de buscar esta página na memória. Esta interrupção (trap) é denominada falta de página (page fault). As ações desencadeadas são: o sistema operacional escolhe uma moldura de página (page frame) pouco usada e a salva em disco. Em seguida, carrega a página virtual referenciada pela instrução na moldura de página que foi liberada. Feito isso o sistema operacional pode reinicializar a instrução causadora da interrupção.
Nenhum comentário:
Postar um comentário