Virtueel geheugen geeft elk proces de illusie van zijn eigen privé, aaneengesloten blok geheugenadressen (van 0 tot een groot maximum), ongeacht hoeveel fysiek RAM er werkelijk is of waar de data echt staat. Het OS en de MMU (Memory Management Unit) van de CPU vertalen deze virtuele adressen ter plekke naar fysieke adressen.
Hoe de illusie werkt
Geheugen wordt opgedeeld in van vaste grootte (meestal 4 KB). Een per proces mapt elke virtuele page naar een fysiek :
