Virtual memory ले प्रत्येक process लाई आफ्नै निजी, निरन्तर memory address को block (0 देखि एउटा ठूलो अधिकतम सम्म) भएको भ्रम दिन्छ, वास्तवमा कति physical RAM छ वा data साँच्चै कहाँ बस्छ भन्ने कुरालाई ख्याल नगरी। OS र CPU को MMU (Memory Management Unit) ले यी virtual address हरूलाई तत्कालै physical address मा अनुवाद गर्छन्।
भ्रम कसरी काम गर्छ
Memory लाई निश्चित आकारका हरू (सामान्यतया 4 KB) मा विभाजन गरिन्छ। प्रत्येक process को ले प्रत्येक virtual page लाई एउटा physical मा map गर्छ:
