Virtual memory (หน่วยความจำเสมือน) มอบภาพลวงตาให้ทุกโปรเซสว่าตัวมันมีบล็อกที่อยู่หน่วยความจำเป็นของตัวเอง ต่อเนื่องกัน (จาก 0 ไปจนถึงค่าสูงสุดที่ใหญ่มาก) โดยไม่สนว่าจริง ๆ มี RAM จริงเท่าไร หรือข้อมูลตั้งอยู่ที่ไหน OS และ MMU (Memory Management Unit) ของ CPU จะแปล ที่อยู่เสมือน (virtual address) เหล่านี้ไปเป็น ที่อยู่จริง (physical address) แบบทันที
ภาพลวงตาทำงานอย่างไร
หน่วยความจำถูกแบ่งเป็น ขนาดคงที่ (โดยทั่วไป 4 KB) แยกต่อโปรเซสจะแมปแต่ละเพจเสมือนไปยัง จริง:
