2010-03-29 11 views
15

एक आधुनिक ओएस में BIOS का कार्य क्या है? क्या यह अभी भी बूटिंग के बाद प्रयोग किया जाता है? और क्या कोई प्रकार का BIOS एपीआई है?एक आधुनिक ओएस द्वारा उपयोग किए जाने वाले BIOS का उपयोग कैसे किया जाता है?

उत्तर

16

BIOS अभी भी पहली चीज है जो अभी शुरू हुई सीपीयू पर चलती है और मदरबोर्ड हार्डवेयर चालू करने के लिए जिम्मेदार है, मूल चिपसेट मोड और रजिस्टरों को सेट करने, कुछ हार्डवेयर शुरू करने और कर्नेल को लोड करने वाले कोड को चलाने के लिए जिम्मेदार है।

BIOS आम तौर पर एक बार गिरी लोड किया जाता है नहीं किया जाता है, और एक 16-बिट निष्पादन वातावरण के रूप में 32- या 64-बिट सुरक्षित मोड वातावरण है कि एक आधुनिक कर्नेल में संचालित करने का विरोध किया पर निर्भर करता है।

बूट लोडर को सामान्य रूप से कर्नेल को स्मृति में लाने के लिए BIOS IO कॉल की आवश्यकता होती है। तेजी से बूट समय प्रदान करने के लिए Coreboot जैसे नए बूट-टाइम सॉफ़्टवेयर द्वारा BIOS को इस भूमिका में भी बदला जा रहा है। ईएफआई एक दिन पारंपरिक बीआईओएस को प्रतिस्थापित करेगा, और उम्मीद है कि बूट लोडर, इसे स्टोरेज से लोड करने के बाद सीधे कर्नेल पर नियंत्रण पास कर देगा।

खोज हार्डवेयर कॉन्फ़िगरेशन, मेमोरी रेंज सेटिंग्स, और एसीपीआई मेटाडेटा टेबल शायद कर्नेल लोड होने के बाद ओएस द्वारा उपयोग किए जाने वाले एकमात्र BIOS- आधारित डेटा हैं। कोई भी चलाने योग्य एसीपीआई कोड एसीपीआई मशीन भाषा के रूप में एन्कोड किया गया है और ओएस द्वारा इसका अर्थ है।

एमएस-डॉस असेंबली प्रोग्रामिंग पर किसी भी अच्छी पारंपरिक पुस्तक में BIOS प्रोग्रामिंग इंटरफ़ेस पर जानकारी शामिल होगी। अब BIOS से अधिक ओएस नियंत्रण रखने के लिए The Art of ASSEMBLY LANGUAGE PROGRAMMING

+2

बीओओएस कोड के बहुत सारे स्टैंडबाय के रास्ते में और बाहर रास्ते पर बिजली प्रबंधन सामग्री के दौरान निष्पादित होते हैं। (स्पष्ट रूप से एसीपीआई का हिस्सा नहीं है, लेकिन एससीआई हैंडलर में एम्बेडेड कोड जो एसीपीआई घटनाओं के दौरान बुलाया जाता है।) –

1

सबसे बड़ा लाभ की जाँच करें इस तरह के पंखे की गति, तापमान गेज, आदि

9

मैं कई वर्षों के लिए नोटबुक कंप्यूटर के लिए BIOS लिखा था के रूप में हार्डवेयर स्तर चरों के नियंत्रण के लिए है। ओएस चल रहा है, जबकि BIOS बहुत सी चीजें करता है।

एक प्रमुख कार्य ओएस को सूचित करना है जब कई घटनाएं होती हैं ताकि ओएस स्मार्ट दिख सके (जैसे कि यह किसी भी तरह से इन चीज़ों को स्वयं ही समझता है)। उदाहरण के लिए, BIOS ओएस को बताता है जब: पावर बटन दबाया जाता है, बैटरी डाली जाती है या हटा दी जाती है, एसी पावर आती है या जाती है, सिस्टम डॉकिंग स्टेशन से कनेक्ट या डिस्कनेक्ट करता है, हार्ड ड्राइव और कुछ प्रकार के ऑप्टिकल ड्राइव डाले जाते हैं या हटा दिया।

अधिकांश पोर्टेबल कंप्यूटरों में ऐसी विशेषताएं हैं जिन्हें आप एफएन कुंजी के माध्यम से और निर्माताओं द्वारा प्रदान किए गए ओएस-स्तरीय अनुप्रयोगों के माध्यम से नियंत्रित/नियंत्रित कर सकते हैं। BIOS इन हॉटकी का जवाब देता है और ओएस-स्तरीय ऐप्स के साथ इंटरफ़ेस करने के लिए कोड है। स्क्रीन चमक को नियंत्रित करने जैसी विशेषताएं (जो कुछ ओएस को नियंत्रित करने के लिए दिखती हैं) या ब्लिंग एलईडी को नियंत्रित करने के लिए इस श्रेणी में आते हैं।

शायद BIOS का सबसे महत्वपूर्ण कार्य सिस्टम को बंद करना है जब बिजली बटन 4 सेकंड से अधिक समय तक (ओएस लटकने से पुनर्प्राप्त करने के लिए) दबाया जाता है।)।

+0

यदि यह अभ्यास अभी भी उपयोग किया जाता है, तो क्या आप यह समझा सकते हैं कि BIOS के साथ निष्पादन कैसे निष्पादित करता है? ओएस के बिना विशेष रूप से बीआईओएस में कॉल करने के लिए परेशानी के लिए आधुनिक ऑपरेटिंग सिस्टम पर यह असंभव प्रतीत होता है। –

+0

@ आर: आमतौर पर एसएमआई इसे पूरा करने के लिए उपयोग किया जाता है। अधिक जानकारी के लिए सिस्टम प्रबंधन मोड (http://en.wikipedia.org/wiki/System_Management_Mode) देखें। – Atempcode

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

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