Memoria virtuală dă fiecărui proces iluzia că are propriul bloc privat și contiguu de adrese de memorie (de la 0 până la un maxim mare), indiferent de cât RAM fizic există de fapt sau unde se află cu adevărat datele. OS-ul și MMU (Memory Management Unit) al CPU-ului traduc aceste adrese virtuale în adrese fizice din mers.
Cum funcționează iluzia
Memoria este împărțită în de dimensiune fixă (de obicei 4 KB). Un per proces mapează fiecare pagină virtuală la un fizic:
