मैं वर्चुअल मेमोरी पढ़ रहा हूं और मुझे संदेह है।
1) OS कैसे तय करेगा, वर्चुअल एड्रेस का कौन सा भाग भौतिक मेमोरी में लोड किया जाएगा और कौन सा नहीं? ताकि जब भी उस समय पेज की गलती हो तो अन्य वर्चुअल मेमोरी लोड हो जाए।
2) पृष्ठ तालिका प्रविष्टि को विशेष प्रक्रिया के लिए कहाँ संग्रहीत किया जाता है?
3) लिनक्स ओएस में दो प्रक्रियाएं (प्रोसेस ए और प्रोसेस बी) चल रही हैं। ओएस दो प्रक्रियाओं के लिए पृष्ठ तालिकाओं का प्रबंधन कैसे कर रहा है? ताकि प्रत्येक प्रक्रिया को अलग-अलग भौतिक पता मिल जाए।
4) मान लें कि दो प्रक्रियाएं (प्रोसेस ए और प्रोसेस बी) लिखी गई हैं। हार्ड डिस्क प्रक्रिया में एक स्थान location_a (प्रक्रिया का वर्चुअल पता) a आकार के साथ स्थित है size_a और प्रक्रिया b स्थान_b (स्थान_बी = स्थान_आ + आकार_ए) (प्रक्रिया का आभासी पता) पर स्थित है। चूँकि ये दोनों प्रक्रियाएँ मेमोरी लोकेशन में भिन्न होती हैं, इसलिए ये एक-दूसरे की मेमोरी एक्सेस से अलग हो जाती हैं। फिर कैसे वर्चुअल मेमोरी अन्य प्रक्रिया की मेमोरी एक्सेस की रक्षा के लिए मेमोरी को अलग कर रही है।