एक आधुनिक ओएस में BIOS का कार्य क्या है? क्या यह अभी भी बूटिंग के बाद प्रयोग किया जाता है? और क्या कोई प्रकार का BIOS एपीआई है?एक आधुनिक ओएस द्वारा उपयोग किए जाने वाले BIOS का उपयोग कैसे किया जाता है?
उत्तर
BIOS अभी भी पहली चीज है जो अभी शुरू हुई सीपीयू पर चलती है और मदरबोर्ड हार्डवेयर चालू करने के लिए जिम्मेदार है, मूल चिपसेट मोड और रजिस्टरों को सेट करने, कुछ हार्डवेयर शुरू करने और कर्नेल को लोड करने वाले कोड को चलाने के लिए जिम्मेदार है।
BIOS आम तौर पर एक बार गिरी लोड किया जाता है नहीं किया जाता है, और एक 16-बिट निष्पादन वातावरण के रूप में 32- या 64-बिट सुरक्षित मोड वातावरण है कि एक आधुनिक कर्नेल में संचालित करने का विरोध किया पर निर्भर करता है।
बूट लोडर को सामान्य रूप से कर्नेल को स्मृति में लाने के लिए BIOS IO कॉल की आवश्यकता होती है। तेजी से बूट समय प्रदान करने के लिए Coreboot जैसे नए बूट-टाइम सॉफ़्टवेयर द्वारा BIOS को इस भूमिका में भी बदला जा रहा है। ईएफआई एक दिन पारंपरिक बीआईओएस को प्रतिस्थापित करेगा, और उम्मीद है कि बूट लोडर, इसे स्टोरेज से लोड करने के बाद सीधे कर्नेल पर नियंत्रण पास कर देगा।
खोज हार्डवेयर कॉन्फ़िगरेशन, मेमोरी रेंज सेटिंग्स, और एसीपीआई मेटाडेटा टेबल शायद कर्नेल लोड होने के बाद ओएस द्वारा उपयोग किए जाने वाले एकमात्र BIOS- आधारित डेटा हैं। कोई भी चलाने योग्य एसीपीआई कोड एसीपीआई मशीन भाषा के रूप में एन्कोड किया गया है और ओएस द्वारा इसका अर्थ है।
एमएस-डॉस असेंबली प्रोग्रामिंग पर किसी भी अच्छी पारंपरिक पुस्तक में BIOS प्रोग्रामिंग इंटरफ़ेस पर जानकारी शामिल होगी। अब BIOS से अधिक ओएस नियंत्रण रखने के लिए The Art of ASSEMBLY LANGUAGE PROGRAMMING
सबसे बड़ा लाभ की जाँच करें इस तरह के पंखे की गति, तापमान गेज, आदि
मैं कई वर्षों के लिए नोटबुक कंप्यूटर के लिए BIOS लिखा था के रूप में हार्डवेयर स्तर चरों के नियंत्रण के लिए है। ओएस चल रहा है, जबकि BIOS बहुत सी चीजें करता है।
एक प्रमुख कार्य ओएस को सूचित करना है जब कई घटनाएं होती हैं ताकि ओएस स्मार्ट दिख सके (जैसे कि यह किसी भी तरह से इन चीज़ों को स्वयं ही समझता है)। उदाहरण के लिए, BIOS ओएस को बताता है जब: पावर बटन दबाया जाता है, बैटरी डाली जाती है या हटा दी जाती है, एसी पावर आती है या जाती है, सिस्टम डॉकिंग स्टेशन से कनेक्ट या डिस्कनेक्ट करता है, हार्ड ड्राइव और कुछ प्रकार के ऑप्टिकल ड्राइव डाले जाते हैं या हटा दिया।
अधिकांश पोर्टेबल कंप्यूटरों में ऐसी विशेषताएं हैं जिन्हें आप एफएन कुंजी के माध्यम से और निर्माताओं द्वारा प्रदान किए गए ओएस-स्तरीय अनुप्रयोगों के माध्यम से नियंत्रित/नियंत्रित कर सकते हैं। BIOS इन हॉटकी का जवाब देता है और ओएस-स्तरीय ऐप्स के साथ इंटरफ़ेस करने के लिए कोड है। स्क्रीन चमक को नियंत्रित करने जैसी विशेषताएं (जो कुछ ओएस को नियंत्रित करने के लिए दिखती हैं) या ब्लिंग एलईडी को नियंत्रित करने के लिए इस श्रेणी में आते हैं।
शायद BIOS का सबसे महत्वपूर्ण कार्य सिस्टम को बंद करना है जब बिजली बटन 4 सेकंड से अधिक समय तक (ओएस लटकने से पुनर्प्राप्त करने के लिए) दबाया जाता है।)।
यदि यह अभ्यास अभी भी उपयोग किया जाता है, तो क्या आप यह समझा सकते हैं कि BIOS के साथ निष्पादन कैसे निष्पादित करता है? ओएस के बिना विशेष रूप से बीआईओएस में कॉल करने के लिए परेशानी के लिए आधुनिक ऑपरेटिंग सिस्टम पर यह असंभव प्रतीत होता है। –
@ आर: आमतौर पर एसएमआई इसे पूरा करने के लिए उपयोग किया जाता है। अधिक जानकारी के लिए सिस्टम प्रबंधन मोड (http://en.wikipedia.org/wiki/System_Management_Mode) देखें। – Atempcode
- 1. आपके द्वारा उपयोग किए जाने वाले सर्वोत्तम लॉग विश्लेषण टूल का क्या उपयोग है?
- 2. जावा द्वारा उपयोग किए जाने पर मूल पुस्तकालय 1.5 गुना अधिक स्मृति का उपयोग क्यों करता है जब लिनक्स के तहत सी-प्रोग्राम द्वारा उपयोग किया जाता है?
- 3. एक्सएसएलटी में उपयोग किए जाने वाले @ (एट) प्रतीक क्या है?
- 4. ImmutableObjectAttribute का उपयोग कैसे किया जाता है?
- 5. लेआउट का उपयोग कैसे किया जाता है?
- 6. मैं MySQL द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट स्टोरेज इंजन को कैसे सेट कर सकता हूं?
- 7. मैं पर्ल स्क्रिप्ट द्वारा उपयोग किए जाने वाले सभी मॉड्यूल कैसे ढूंढूं?
- 8. एमआईआरसी उपयोगकर्ताओं द्वारा उपयोग किए जाने वाले रंग कोड कैसे पट्टी करें?
- 9. वेबपृष्ठ में शब्दों को खोजने के लिए ब्राउज़र द्वारा उपयोग किए जाने वाले एल्गोरिदम
- 10. HttpPostedFileBase द्वारा उपयोग किए जाने वाले संसाधनों को कैसे रिलीज़ करें?
- 11. कैसे बताएं कि glibc का उपयोग किया जाता है
- 12. django-cms: apphooks द्वारा उपयोग किए जाने वाले यूआरएल रिवर्स() या {% url%}
- 13. व्यक्तिगत डेटा द्वारा उपयोग किए जाने वाले फॉर्म फ़ील्ड नाम ब्राउज़रों (सफारी, ओपेरा)
- 14. वाईआई द्वारा उपयोग किया जाने वाला ओआरएम क्या है?
- 15. स्टैक ओवरफ़्लो द्वारा वास्तव में ओपनआईडी समाधान का उपयोग किया जाता है?
- 16. क्या माइक्रोसॉफ्ट कभी भी LINQ द्वारा उपयोग किए जाने वाले सभी संग्रहों को बना देगा?
- 17. वेब-आईएनएफ में एक के रूप में टॉमकैट में उपयोग किए जाने वाले conf/web.xml का क्या उपयोग किया जाता है?
- 18. क्लैंग का अधिक उपयोग क्यों नहीं किया जाता है?
- 19. फ़ंक्शन पॉइंटर्स के माध्यम से उपयोग किए जाने वाले फ़ंक्शंस को रेखांकित किया जा सकता है?
- 20. एक्सकोड, देखें कि एक विधि का उपयोग किया जाता है
- 21. आधुनिक सी ++ में अपवादों का उपयोग कैसे किया जाना चाहिए?
- 22. नेटबीन द्वारा कौन सा जावा कंपाइलर उपयोग किया जाता है?
- 23. मैं तत्काल या quickwatch में उपयोग किए जाने वाले नामस्थान का संदर्भ कैसे दूं?
- 24. क्यों ओजीआई का उपयोग किया जाता है?
- 25. सुहोसिन का उपयोग क्यों किया जाता है?
- 26. स्ट्रिंगियो का उपयोग कब किया जाता है?
- 27. .NET: ऑब्जेक्ट हेडर का उपयोग किस लिए किया जाता है?
- 28. अन्य पैकेजों द्वारा उपयोग किए जाने वाले सामान्य xsd जेनरेट क्लास को बनाएं
- 29. कैसे ConcurrentDictionary का उपयोग किया जाता है और इसे क्रमबद्ध कैसे किया जाता है?
- 30. फ्लास्क में url_for() द्वारा उपयोग किए जाने वाले डोमेन को मैं कहां परिभाषित करूं?
बीओओएस कोड के बहुत सारे स्टैंडबाय के रास्ते में और बाहर रास्ते पर बिजली प्रबंधन सामग्री के दौरान निष्पादित होते हैं। (स्पष्ट रूप से एसीपीआई का हिस्सा नहीं है, लेकिन एससीआई हैंडलर में एम्बेडेड कोड जो एसीपीआई घटनाओं के दौरान बुलाया जाता है।) –