आधुनिक 64-बिट आर्किटेक्चर के बारे में क्या?
यह उस फर्मवेयर से निर्भर करता है जो आधुनिक 64-बिट मशीन पर आधुनिक 64-बिट आर्किटेक्चर के साथ है। haimg
का जवाब x86 दुनिया के लिए कुछ पाँच-छह साल पहले का है, लेकिन आज x86 दुनिया के लिए पुराना है।
पुराना पीसी / एटी फ़र्मवार
उन आधुनिक 64-बिट मशीनों में से कुछ में पुराने पीसी / एटी स्टाइल फर्म हैं। जैसा कि अन्य उत्तरों में उल्लेख किया गया है, वे एक डिस्क के सेक्टर # 0 से बूटस्ट्रैप प्रोग्राम को लोड करते हैं और चलाते हैं, जैसा कि पीसी / एटी ने किया था। यह पुराना PC / AT बूटस्ट्रैप प्रक्रिया है।
नई ईएफआई फर्मवर
अन्य आधुनिक 64-बिट मशीनों में नई ईएफआई फर्म हैं। ये एक डिस्क के क्षेत्र # 0 से बूटस्ट्रैप प्रोग्राम लोड नहीं है सब पर । वे EFI बूट प्रबंधक को लोड करके और EFI बूट लोडर अनुप्रयोग चलाकर बूटस्ट्रैप करते हैं । ऐसे कार्यक्रम संरक्षित मोड में चलाए जाते हैं। यह ईएफआई बूटस्ट्रैप प्रक्रिया है।
ईएफआई प्रोसेसर रीसेट से बाहर निकलने के कुछ निर्देशों के भीतर सामान्य मोड में संरक्षित मोड में आता है। संरक्षित मोड पर स्विच करना ईएफआई फर्मवेयर इनिशियलाइज़ेशन के तथाकथित "एसईसी चरण" पर जल्दी किया जाता है। तकनीकी रूप से, 32-बिट और अधिक से अधिक x86 प्रोसेसर भी वास्तविक मोड में उचित रूप से शुरू नहीं करते हैं, लेकिन बोलचाल में जिसे असली मोड के रूप में जाना जाता है । ( CS
रजिस्टर के लिए प्रारंभिक खंड वर्णनकर्ता पारंपरिक वास्तविक मोड मानचित्रण का वर्णन नहीं करता है और यह "अवास्तविक" बनाता है।)
इस प्रकार, यह कहा जा सकता है कि उन EFI सिस्टम कभी भी वास्तविक मोड में उचित रूप से प्रवेश नहीं करते हैं , जब मूल रूप से EFI बूटलोडर को बूटस्ट्रैपिंग करते हैं (अर्थात जब वे अनुकूलता समर्थन मॉड्यूल को नियोजित नहीं करते हैं ), क्योंकि वे असत्य मोड से सीधे सुरक्षित मोड में स्विच करते हैं। और तब से संरक्षित मोड में रहें।