Virtual memory દરેક process ને memory addresses ના પોતાના ખાનગી, સળંગ block (0 થી લઈને એક મોટા મહત્તમ સુધી) નો ભ્રમ આપે છે, ભલે ખરેખર કેટલી physical RAM અસ્તિત્વમાં હોય કે data ખરેખર ક્યાં બેઠો હોય. OS અને CPU નું MMU (Memory Management Unit) આ virtual addresses ને દોડતાં દોડતાં physical addresses માં અનુવાદ કરે છે.
ભ્રમ કેવી રીતે કામ કરે છે
Memory ને નિશ્ચિત-કદના (સામાન્ય રીતે 4 KB) માં વિભાજિત કરવામાં આવે છે. દરેક process માટેની એક દરેક virtual page ને physical સાથે મૅપ કરે છે:
