समझने वाली पहली बात यह है कि आधुनिक कंप्यूटर सिस्टम वर्चुअल मेमोरी का उपयोग करते हैं। 32-बिट भौतिक पतों से बड़ा होने पर आपके पास अनुप्रयोगों के लिए 32-बिट वर्चुअल पते हो सकते हैं।
समझने वाली दूसरी बात यह है कि भौतिक पता स्थान विभिन्न चीजों के लिए उपयोग किया जाता है, सबसे महत्वपूर्ण रूप से मुख्य रैम और मेमोरी मैपेड पेरिफेरल। विशेष रूप से ग्राफिक्स कार्ड में अक्सर बड़े मेमोरी मैप्ड क्षेत्र होते हैं। परिणाम यह है कि यदि आपके पास केवल 4GB उपयोग करने योग्य भौतिक पता स्थान है, तो आप 4 GB से कम उपयोग करने योग्य राम के साथ समाप्त हो सकते हैं। लगभग 3.5 जीबी प्रयोग करने योग्य है, लेकिन मैंने ऐसी प्रणालियों को देखा है जहां यह 2.5 जीबी जितना कम था।
पीसी पर 4 जीबी से अधिक के भौतिक पता स्थान का समर्थन करने के लिए पीएई नामक एक तंत्र का उपयोग किया जाता है। इसके लिए काम करने के लिए कई चीजों की जरूरत होती है।
- सीपीयू को इसका समर्थन करना चाहिए।
- चिपसेट को इसका समर्थन करना चाहिए।
- BIOS को इसका समर्थन करना चाहिए।
- ओएस को इसका समर्थन करना चाहिए।
सीपीयू ने उम्र के लिए पीएई का समर्थन किया है, यह एक मुद्दा नहीं है।
कई पुराने चिपसेट 4GB फिजिकल एड्रेस स्पेस तक सीमित थे। IIRC इंटेल लैपटॉप चिपसेट को 2007 में "सांता रोजा" जनरेशन के साथ 4GB से अधिक एड्रेस स्पेस के लिए समर्थन मिला। मैं डेस्कटॉप चिपसेट के बारे में निश्चित नहीं हूं, लेकिन मुझे उम्मीद है कि यह उसी समय के आसपास था। वर्कस्टेशन / सर्वर चिपसेट को स्पष्ट रूप से बहुत पहले समर्थन मिला।
यदि चिप सेट करता है तो Afaict BIOS ज्यादातर इसका समर्थन करते हैं। हालांकि कुछ अपवाद हैं तो मुझे आश्चर्य नहीं होगा।
ओएस एक कांटेदार है। लिनक्स और विंडोज़ दोनों ने उम्र के लिए PAE का समर्थन किया है। दुर्भाग्य से विंडोज़ एक्सपी सर्विस पैक 2 एमएस में शारीरिक रूप से पता स्थान 4GB तक सीमित है। वे दावा करते हैं कि उन्होंने छोटी गाड़ी चालकों की वजह से ऐसा किया था, सिनिक्स को संदेह होगा कि उन्होंने लोगों को सर्वर संस्करणों को खरीदने के लिए मजबूर किया।
विंडोज़ एक्सपी में यह कर्नेल में बेक किया जाता है और मूल रूप से पूर्ववत नहीं किया जा सकता है। हालाँकि बाद के संस्करणों में इसे कर्नेल में कुछ मामूली हैक के साथ बाईपास किया जा सकता है। देखें https://wj32.org/wp/ जानकारी के लिए।