जब आप अपने कंप्यूटर को चालू करते हैं तो क्या होता है?
जब आप कंप्यूटर पर बिजली डालते हैं, तो यह "बूट अप" प्रक्रिया से गुजरता है - एक शब्द जो "बूटस्ट्रैप" शब्द से आता है। यहाँ पृष्ठभूमि में क्या हो रहा है-क्या आप विंडोज पीसी, मैक, या लिनक्स सिस्टम का उपयोग कर रहे हैं.
हार्डवेयर शक्तियों पर
जब आप पावर बटन दबाते हैं, तो कंप्यूटर अपने घटकों को बिजली की आपूर्ति करता है-मदरबोर्ड, सीपीयू, हार्ड डिस्क, सॉलिड स्टेट ड्राइव, ग्राफिक्स प्रोसेसर, और कंप्यूटर में बाकी सब कुछ.
हार्डवेयर का टुकड़ा जो बिजली की आपूर्ति करता है, उसे "बिजली की आपूर्ति" के रूप में जाना जाता है। एक विशिष्ट डेस्कटॉप पीसी के अंदर, यह मामले के कोने पर एक बॉक्स जैसा दिखता है (ऊपर की तस्वीर में पीली चीज), और यह वह जगह है जहां आप एसी को कनेक्ट करते हैं बिजली का तार.
सीपीयू यूईएफआई या BIOS को लोड करता है
अब जब इसमें बिजली है, तो सीपीयू खुद को इनिशियलाइज़ करता है और एक छोटे प्रोग्राम की तलाश करता है जो कि आमतौर पर मदरबोर्ड पर चिप में स्टोर होता है.
अतीत में, पीसी ने एक BIOS (बेसिक इनपुट / आउटपुट सिस्टम) नामक कुछ लोड किया था। आधुनिक पीसी पर, सीपीयू इसके बजाय UEFI (यूनिफाइड एक्स्टेंसिबल फर्मवेयर इंटरफेस) फर्मवेयर लोड करता है। यह पुरानी शैली के BIOS के लिए एक आधुनिक प्रतिस्थापन है। लेकिन, इसे अतिरिक्त भ्रामक बनाने के लिए, कुछ पीसी निर्माता अभी भी अपने यूईएफआई सॉफ्टवेयर को "BIOS" कहते हैं.
UEFI या BIOS टेस्ट और हार्डवेयर को इनिशियलाइज़ करता है
BIOS या UEFI फर्मवेयर पारंपरिक रूप से मदरबोर्ड पर एक विशेष स्थान से कॉन्फ़िगरेशन सेटिंग्स को लोड करता है, यह मेमोरी में एक CMOS बैटरी द्वारा समर्थित था। यदि आप अपने BIOS या UEFI सेटिंग्स स्क्रीन में कुछ निम्न-स्तरीय सेटिंग्स बदलते हैं, तो यह वह जगह है जहां आपकी कस्टम सेटिंग्स संग्रहीत की जाती हैं.
सीपीयू यूईएफआई या BIOS चलाता है, जो आपके सिस्टम के हार्डवेयर-सीपीयू को ही टेस्ट और इनिशियलाइज़ करता है। उदाहरण के लिए, यदि आपके कंप्यूटर में कोई रैम नहीं है, तो वह बूट प्रक्रिया को रोककर आपको बीप करेगा और आपको एक त्रुटि दिखाएगा। इसे POST (पावर ऑन सेल्फ टेस्ट) प्रक्रिया के रूप में जाना जाता है.
आप इस प्रक्रिया के दौरान अपनी स्क्रीन पर पीसी निर्माता का लोगो देख सकते हैं, और आप अक्सर यहां से अपने BIOS या UEFI सेटिंग स्क्रीन तक पहुंचने के लिए एक बटन दबा सकते हैं। हालाँकि, कई आधुनिक पीसी इस प्रक्रिया से इतनी तेज़ी से उड़ते हैं कि वे एक लोगो को प्रदर्शित करने में परेशान नहीं करते हैं और उन्हें विंडोज बूट विकल्प मेनू से अपने यूईएफआई सेटिंग स्क्रीन तक पहुंचने की आवश्यकता होती है।.
यूईएफआई सिर्फ हार्डवेयर को इनिशियलाइज़ करने के अलावा भी बहुत कुछ कर सकता है; यह वास्तव में एक छोटा सा ऑपरेटिंग सिस्टम है। उदाहरण के लिए, Intel CPU में Intel प्रबंधन इंजन होता है। यह इंटेल की सक्रिय प्रबंधन प्रौद्योगिकी को शक्ति प्रदान करने सहित कई सुविधाएँ प्रदान करता है, जो व्यवसाय पीसी के दूरस्थ प्रबंधन के लिए अनुमति देता है.
UEFI या BIOS एक बूट डिवाइस को बंद कर देता है
यह आपके हार्डवेयर का परीक्षण और आरंभ करने के बाद, UEFI या BIOS आपके पीसी को आपके ऑपरेटिंग सिस्टम के बूट करने वाले के लिए बूट करने की जिम्मेदारी सौंप देगा।.
UEFI या BIOS आपके ऑपरेटिंग सिस्टम को बूट करने के लिए "बूट डिवाइस" की तलाश करता है। यह आमतौर पर आपके कंप्यूटर की हार्ड डिस्क या सॉलिड-स्टेट ड्राइव है, लेकिन सीडी, डीवीडी, यूएसबी ड्राइव या नेटवर्क लोकेशन भी हो सकती है। बूट डिवाइस UEFI या BIOS सेटअप स्क्रीन के भीतर से कॉन्फ़िगर करने योग्य है। यदि आपके पास कई बूट डिवाइस हैं, तो यूईएफआई या BIOS स्टार्टअप प्रक्रिया को उन्हें सूचीबद्ध करने के क्रम में बंद करने का प्रयास करते हैं। इसलिए, उदाहरण के लिए, यदि आपके ऑप्टिकल ड्राइव में बूट करने योग्य डीवीडी है, तो सिस्टम आपके हार्ड ड्राइव से शुरू करने से पहले कोशिश कर सकता है कि इससे शुरू हो सके।.
परंपरागत रूप से, एक BIOS ने एमबीआर (मास्टर बूट रिकॉर्ड) को देखा, एक डिस्क की शुरुआत में एक विशेष बूट सेक्टर। MBR में कोड होता है जो शेष ऑपरेटिंग सिस्टम को लोड करता है, जिसे "बूटलोडर" के रूप में जाना जाता है। BIOS बूट लोडर को निष्पादित करता है, जो इसे वहां से ले जाता है और उदाहरण के लिए वास्तविक ऑपरेटिंग सिस्टम-विंडोज या लिनक्स बूट करना शुरू करता है।.
यूईएफआई वाले कंप्यूटर अभी भी एक ऑपरेटिंग सिस्टम को बूट करने के लिए इस पुरानी शैली की एमबीआर बूट विधि का उपयोग कर सकते हैं, लेकिन वे आमतौर पर ईएफआई निष्पादन योग्य नामक कुछ का उपयोग करते हैं। इन्हें डिस्क की शुरुआत में संग्रहीत करने की आवश्यकता नहीं है। इसके बजाय, वे "EFI सिस्टम पार्टीशन" नामक कुछ पर संग्रहीत हैं।
किसी भी तरह से, सिद्धांत समान है-BIOS या UEFI एक छोटे प्रोग्राम की तलाश में आपके सिस्टम पर एक स्टोरेज डिवाइस की जांच करता है, या तो MBR में या EFI सिस्टम विभाजन पर, और इसे चलाता है। यदि कोई बूट करने योग्य बूट डिवाइस नहीं है, तो बूटअप प्रक्रिया विफल हो जाती है, और आपको अपने प्रदर्शन पर ऐसा कहते हुए एक त्रुटि संदेश दिखाई देगा.
आधुनिक पीसी पर, यूईएफआई फर्मवेयर आमतौर पर "सिक्योर बूट" के लिए कॉन्फ़िगर किया गया है, यह ऑपरेटिंग सिस्टम को सुनिश्चित करता है कि इसे शुरू नहीं किया गया है और इसके साथ निम्न-स्तरीय मैलवेयर लोड नहीं होगा। यदि सुरक्षित बूट सक्षम किया गया है, तो यूईएफआई जाँच करता है कि बूट लोडर को शुरू करने से पहले ठीक से हस्ताक्षरित है या नहीं.
बूटलोडर पूर्ण ओएस को लोड करता है
बूटलोडर एक छोटा प्रोग्राम है जिसमें बाकी ऑपरेटिंग सिस्टम को बूट करने का बड़ा काम है। Windows बूट बूट मैनेजर (Bootmgr.exe) नामक बूट लोडर का उपयोग करता है, अधिकांश लिनक्स सिस्टम GRUB का उपयोग करते हैं, और Mac बूट का उपयोग करते हैं।.
यदि बूटलोडर के लिए कोई समस्या है-उदाहरण के लिए, यदि इसकी फ़ाइलें डिस्क पर दूषित हैं-आपको एक बूटलोडर त्रुटि संदेश दिखाई देगा, और बूट प्रक्रिया बंद हो जाएगी.
बूटलोडर केवल एक छोटा प्रोग्राम है, और यह बूट प्रक्रिया को अपने आप नहीं संभालता है। विंडोज पर, विंडोज बूट मैनेजर विंडोज ओएस लोडर पाता है और शुरू करता है। OS लोडर आवश्यक हार्डवेयर ड्राइवरों को लोड करता है जो कर्नेल को चलाने के लिए आवश्यक हैं-विंडोज ऑपरेटिंग सिस्टम का मुख्य भाग-और फिर कर्नेल लॉन्च करता है। कर्नेल फिर सिस्टम रजिस्ट्री को मेमोरी में लोड करता है और "BOOT_START" के साथ चिह्नित किसी भी अतिरिक्त हार्डवेयर ड्रायवर को लोड करता है, जिसका अर्थ है कि उन्हें बूट पर लोड किया जाना चाहिए। Windows कर्नेल तब सत्र प्रबंधक प्रक्रिया (Smss..exe) लॉन्च करता है, जो सिस्टम सत्र शुरू करता है और अतिरिक्त ड्राइवरों को लोड करता है। यह प्रक्रिया जारी है, और विंडोज पृष्ठभूमि सेवाओं के साथ-साथ स्वागत स्क्रीन को लोड करता है, जिससे आप साइन इन कर सकते हैं.
लिनक्स पर, GRUB बूट लोडर लिनक्स कर्नेल को लोड करता है। कर्नेल भी init सिस्टम शुरू करता है-जो कि अधिकांश आधुनिक लिनक्स वितरणों पर systemd है। Init सिस्टम उन सेवाओं और अन्य उपयोगकर्ता प्रक्रियाओं को शुरू करता है जो एक लॉगिन प्रॉम्प्ट के लिए सभी तरह का नेतृत्व करते हैं.
यह शामिल प्रक्रिया सही क्रम में चीजों को करके सब कुछ सही ढंग से लोड करने का एक तरीका है.
वैसे, तथाकथित "स्टार्टअप प्रोग्राम" वास्तव में तब लोड होते हैं जब आप अपने उपयोगकर्ता खाते में साइन इन करते हैं, न कि सिस्टम बूट करते समय। लेकिन आपके सिस्टम के बूट होने पर बैकग्राउंड (लिनक्स और मैकओएस पर) पर कुछ बैकग्राउंड सर्विसेज (डेमोंस) शुरू हो जाती हैं.
शटडाउन प्रक्रिया बहुत शामिल है, भी है। जब आप विंडोज पीसी बंद करते हैं या साइन आउट करते हैं तो ठीक यही होता है.
इमेज क्रेडिट: सुवन वेनलर / Shutterstock.com, DR-images / Shutterstock.com,