यूईएफआई के कगार पर
अच्छे ol’ BIOS के दिन गिने जा रहे हैं। यूनिफाइड एक्स्टेंसिबल फर्मवेयर इंटरफेस (यूईएफआई) आज के विविध हार्डवेयर की मांगों का बेहतर ढंग से सामना करने में सक्षम एक अधिक शक्तिशाली समाधान पेश करेगा। संक्षेप में, UEFI एक इंटरफ़ेस है जो ऑपरेटिंग सिस्टम को प्री-बूट वातावरण सौंपने का ख्याल रखता है। हमने यूईएफआई पर एक त्वरित नज़र डाली और कुछ आसन्न मुद्दे पाए।
आपने यूईएफआई (या ईएफआई, जो प्रारंभिक दृष्टिकोण था) के बारे में पहले ही सुना होगा। इंटेल ने 2003 में बूट इनिशिएटिव शीर्षक के तहत इटेनियम के IA64 आर्किटेक्चर के साथ EFI की शुरुआत की। इस अवधारणा को यूनिफाइड ईएफआई फोरम को सौंप दिया गया, जिसने पूरे उद्योग के लिए नए मानक को प्रबंधित और बढ़ावा दिया। AMD, AMI, Apple, Dell, HP, IBM, Insyde, Intel, Lenovo, Microsoft, और फीनिक्स आज के प्रमुख सदस्य हैं। एक BIOS x86 आर्किटेक्चर के 16-बिट वास्तविक मोड पर निर्भर करता है, लेकिन UEFI पूर्ण हार्डवेयर स्वतंत्रता और इंटरफ़ेस को बूट और रनटाइम सेवाओं में विभाजित करता है। इनका उद्देश्य निर्माताओं को अपने उत्पादों में अंतर करने के लिए पर्याप्त लचीलेपन की शुरुआत करते हुए उच्च मानकीकरण करना है।
BIOS: प्राचीन और अभी भी प्रचलित
लगभग 25 साल पहले, BIOS को ऑपरेटिंग सिस्टम लॉन्च करने के लिए डिज़ाइन किया गया था। पहले कंप्यूटरों ने पंच कार्डों को लॉन्च लक्ष्य के रूप में इस्तेमाल किया था, इससे पहले इन्हें मूल दुभाषियों के साथ रोम द्वारा प्रतिस्थापित किया गया था। आज हम फ़्लॉपी डिस्क, हार्ड ड्राइव, ऑप्टिकल ड्राइव और नेटवर्क स्थानों सहित कई लक्ष्यों को चुन सकते हैं। हालांकि, वास्तविक घटक संचालन अभी भी डिवाइस ड्राइवरों के माध्यम से विशेष ऑपरेटिंग सिस्टम के अधीन है, जबकि ईएफआई अपने स्वयं के ड्राइवर मॉडल के माध्यम से ओएस-इंडिपेंडेंट ड्राइवर समर्थन की अनुमति देता है।
प्रारंभिक BIOS अवधारणा को संशोधित करने के लिए कई प्रयास किए गए हैं। 1988 में IBM ने एक संशोधित सिस्टम डिज़ाइन, PS/2 पेश किया, जो आंशिक रूप से BIOS क्लोनों से लड़ने के लिए था। ABIOS के साथ इसका 32-बिट मल्टी चैनल आर्किटेक्चर (MCA) कॉपीकैट BIOS कार्यान्वयन के आसपास के तरीके के रूप में देखा जा सकता है। उन्नत आरआईएससी कंप्यूटिंग (एआरसी) का उद्देश्य 1990 के दशक में एमआईपीएस और अल्फा प्लेटफार्मों के बूट वातावरण को एकजुट करना था, लेकिन इसमें विकासवादी पथ, विस्तारशीलता और संभावित सिस्टम विविधता का अभाव था। पावरपीसी और एसपीएआरसी के पास अपने ओपन फर्मवेयर (ओएफ) और कॉमन हार्डवेयर रेफरेंस प्लेटफॉर्म (सीएचआरपी) हैं, जो एसीपीआई के खिलाफ काम नहीं करते हैं।
अंत में, BIOS अभी भी यहाँ है और अभी भी वही करता है जो वह पिछले 25 वर्षों से कर रहा है: सुनिश्चित करें कि आपका ऑपरेटिंग सिस्टम बूट हो सकता है। इसे आज के हार्डवेयर की विशाल विविधता के लिए कभी डिज़ाइन नहीं किया गया था। यह अभी भी 16-बिट इंटरफेस और सॉफ्टवेयर इंटरप्ट, इंटरप्ट रूटिंग और अधिकतम सटीक टाइमर, सीमित रोम निष्पादन स्थान (1 एमबी) और छवि आकार, सीमित संख्या में प्रारंभिक डिवाइस (जो सर्वर स्पेस में महत्वपूर्ण है), मालिकाना एक्सटेंशन के साथ फंस गया है, और लापता प्रतिरूपकता-बस कुछ मुद्दों को नाम देने के लिए।
यूईएफआई समर्थन
ऑपरेटिंग सिस्टम ने 2007 तक प्लेटफ़ॉर्म इंटरफ़ेस डिज़ाइन का समर्थन करना शुरू कर दिया था, लेकिन अधिकांश विंडोज़ संस्करण, जैसे कि SP1 के साथ विस्टा और विंडोज सर्वर 2008, ने केवल 64-बिट संस्करणों पर समर्थन की पेशकश की। दुर्भाग्य से, हमने पाया कि यूईएफआई के लिए उद्योग का समर्थन अभी भी बहुत कमजोर है, और भंडारण के अंत में कुछ कमियां हैं।