Pular para conteúdo

Memória virtual

  • A Memória Virtual cria uma "ilusão" para o processo de que ele tem um espaço de endereçamento contínuo e gigante, mesmo que os dados estejam espalhados entre a RAM e o Disco.

  • Paginação (Paging): O espaço de memória é dividido em blocos de tamanho fixo chamados páginas (no software) e frames (no hardware/RAM).

  • MMU (Memory Management Unit): É o hardware que traduz o endereço "mentiroso" (lógico) que o programa usa para o endereço "verdadeiro" (físico) na RAM.

  • Page Fault: Ocorre quando o programa tenta acessar uma página que não está na RAM, mas sim no disco. O SO interrompe tudo, busca a página no disco, coloca na RAM e avisa: "Pode continuar".

Exemplo: É como uma biblioteca. Você não precisa de todos os livros da cidade na sua mochila (RAM), você só pega os dois que vai ler hoje. A biblioteca inteira é a sua Memória Virtual.