2012-04-26 10 views
6

जब ओएस लोड हो जाता है तो कंप्यूटर चालू हो जाता है, ओएस हार्डवेयर जानकारी को कैसे जानता है, क्या कुछ आईओ निर्देश या बूटर प्रोग्राम बायोस से जानकारी प्राप्त करते हैं .??ओएस भौतिक स्मृति के वास्तविक आकार को कैसे जानता है?

उत्तर

9

मदरबोर्ड फ़र्मवेयर (जिसे BIOS, ACPI इंटरफ़ेस या ईएफआई भी कहा जाता है) ओएस को सिस्टम में रैम और रॉम के भौतिक मैपिंग को खोजने की अनुमति देता है।

[ 0.000000] BIOS-provided physical RAM map: 
[ 0.000000] BIOS-e820: 0000000000000000 - 0000000000098c00 (usable) 
[ 0.000000] BIOS-e820: 0000000000098c00 - 00000000000a0000 (reserved) 
[ 0.000000] BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved) 
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000bfea0000 (usable) 
[ 0.000000] BIOS-e820: 00000000bfeae000 - 00000000bfeb0000 type 9 
[ 0.000000] BIOS-e820: 00000000bfeb0000 - 00000000bfec0000 (ACPI data) 
[ 0.000000] BIOS-e820: 00000000bfec0000 - 00000000bfef0000 (ACPI NVS) 
[ 0.000000] BIOS-e820: 00000000bfef0000 - 00000000c0000000 (reserved) 
[ 0.000000] BIOS-e820: 00000000ffc00000 - 0000000100000000 (reserved) 
[ 0.000000] BIOS-e820: 0000000100000000 - 0000000c40000000 (usable) 
3

डेस्कटॉप या लैपटॉप पीसी की तरह मशीनों पर, स्मृति की मात्रा BIOS या UEFI

5

द्वारा ओएस को दिया जाता है:

उदाहरण के लिए, यह एक बूट लिनक्स के उत्पादन में है एक ओएस जो BIOS- आधारित सिस्टम से बूट होता है INT 0x15, AX = 0xE820 का उपयोग कर Query System Address Map फ़ंक्शन से पूछताछ करता है।

एक यूईएफआई-आधारित ओएस आमतौर पर GetMemoryMap() इंटरफ़ेस का उपयोग कर भौतिक स्मृति मानचित्र प्राप्त करेगा।

संबंधित मुद्दे