मान लीजिए कि हम एक ऐसी प्रणाली के साथ काम कर रहे हैं जिसमें 40 भौतिक पते बिट्स हैं। कुल भौतिक पता स्थान (बाइट-पता योग्य मेमोरी मानकर) बाइट्स या 1 TiB है। और अगर आभासी पते लंबाई में 48 बिट्स हैं, तो इसका मतलब है कि भौतिक मेमोरी में स्थानों की तुलना में आभासी मेमोरी के लिए अधिक पते उपलब्ध हैं।
यह मेरे लिए समझ में आता है, क्योंकि "अतिरिक्त" पते हार्ड डिस्क स्थानों को भी संदर्भित कर सकते हैं। हालाँकि, मुझे समझ में नहीं आता है कि आभासी और भौतिक पतों के बीच अनुवाद कैसे होता है। मुझे लगता है कि कहीं एक मैपिंग संग्रहीत है जो VAS स्थानों को भौतिक स्थानों से जोड़ता है। यदि भौतिक स्थानों की तुलना में अधिक वर्चुअल पता स्थान हैं, तो इन सभी मैपिंग को संभवतः मेमोरी में कैसे संग्रहीत किया जा सकता है? कम से कम आपको प्रत्येक वर्चुअल पते को संग्रहीत करने के लिए 48 बिट्स की आवश्यकता होगी, और उसके बाद उसके भौतिक स्थान को संग्रहीत करने के लिए एक और 40। तो जाहिर है आप अपने भौतिक समकक्ष को प्रत्येक आभासी पते की 1: 1 मैपिंग को स्टोर नहीं कर सकते, क्योंकि हर स्थान को मैप करने से भौतिक मेमोरी की तुलना में अधिक मेमोरी होती है।
मैं वास्तव में यहाँ क्या याद कर रहा हूँ?