Memória cache e memória virtual não são a mesma coisa. -
Memória cache é um buffer pequeno e de alta velocidade que armazena dados e instruções acessados com frequência no processador. Ele foi projetado para reduzir o tempo necessário para acessar dados da memória principal, que é mais lenta que o processador. A memória cache normalmente está localizada no mesmo chip do processador e é gerenciada pelo hardware.
-
Memória virtual , também conhecida como paginação, é uma técnica de gerenciamento de memória que permite ao sistema operacional criar a ilusão de uma memória principal maior do que a fisicamente presente. Ele divide a memória principal em páginas e armazena as páginas usadas com menos frequência em um armazenamento secundário mais lento (por exemplo, um disco rígido). Quando uma página é necessária ao processador e não está na memória principal, ela é recuperada do armazenamento secundário e carregada em um quadro de página disponível. A memória virtual permite que o sistema operacional execute vários programas simultaneamente, mesmo que os requisitos totais de memória desses programas excedam a quantidade de memória física disponível.