Virtuaalimuisti antaa jokaiselle prosessille illuusion omasta yksityisestä, yhtenäisestä muistiosoitteiden lohkosta (nollasta suureen maksimiin asti) riippumatta siitä, kuinka paljon fyysistä RAM-muistia todella on tai missä data oikeasti sijaitsee. OS ja CPU:n MMU (Memory Management Unit) kääntävät nämä virtuaaliset osoitteet fyysisiksi osoitteiksi lennossa.
Miten illuusio toimii
Muisti jaetaan kiinteän kokoisiin (yleensä 4 KB). Prosessikohtainen kuvaa jokaisen virtuaalisivun fyysiseen :
