Virtual memory memberi setiap process ilusi bahwa ia memiliki blok alamat memory privat dan kontigu miliknya sendiri (dari 0 hingga suatu nilai maksimum yang besar), terlepas dari berapa banyak RAM fisik yang sebenarnya ada atau di mana data sesungguhnya berada. OS dan MMU (Memory Management Unit) milik CPU menerjemahkan alamat virtual ini ke alamat fisik secara langsung saat itu juga.
Bagaimana ilusinya bekerja
Memory dipecah menjadi berukuran tetap (umumnya 4 KB). Sebuah per process memetakan setiap page virtual ke sebuah fisik:
