वास्तव में तब क्या होता हैं जब आप अपने पीसी को ऑन करते हैं?

What Happens When Computer Turn On

आजकल कंप्यूटर पर काम करना इतना आसान है कि हम बच्चों को भी विशेषज्ञ के रूप में देखते हैं। जब आप अपने पीसी को ऑन करते हैं, तो कुछ देर बाद आपको स्क्रिन पर Operating System दिखाई देती हैं और आप अपना काम करने लग जाते हैं। लेकिन क्या आपके मन में यह सवाल आया हैं की वास्तव में क्या होता हैं जब आप अपने पीसी को ऑन करते हैं?

जब हम कंप्यूटर को पावर ऑन करते हैं, तो इससे पहले कि जिसे हम डेस्कटॉप कहते हैं वह यूजर फ्रैंडली ग्राफिकल यूजर इंटरफेस (GUI) स्क्रीन पर दिखाई देता हैं, कई चीजें होने लगती हैं। तो आइए आज हम जानेंगे कंप्यूटर ऑन होने की प्रोसेस के पीछे के रहस्य को।

 

कंप्यूटर के हार्डवेयर को पॉवर मिलती हैं

जब आप पावर बटन दबाते हैं, तो कंप्यूटर अपने कंपोनेंट्स- मदरबोर्ड, सीपीयू, हार्ड डिस्क, सॉलिड स्टेट ड्राइव, ग्राफिक्स प्रोसेसर, और कंप्यूटर में मौजूद बाकी सभी चीजों को पावर सप्लाई करता है।

हार्डवेयर का कंपोनेंट जो बिजली की आपूर्ति करता है, उसे SMPS के रूप में जाना जाता है।

एक विशिष्ट डेस्कटॉप पीसी के अंदर, यह केस के कोने पर एक बॉक्स जैसा दिखता है, और यह वह जगह है जहां आप एसी पॉवर कॉर्ड को कनेक्ट करते हैं।

 

CPU, UEFI या BIOS को लोड करता है

अब जब इनमें इलेक्ट्रिसिटी है, तो CPU खुद को इनिशियलाइज़ करता है और एक छोटे प्रोग्राम की तलाश करता है जो कि आमतौर पर मदरबोर्ड पर चिप में स्टोर होता है।

अतीत में, पीसी में एक BIOS (बेसिक इनपुट / आउटपुट सिस्टम) नामक कुछ लोड होता था। लेकिन अब मॉडर्न पीसी पर, CPU इसके बजाय UEFI (Unified Extensible Firmware Interface) फर्मवेयर लोड करता है। यह पुराने स्‍टाइल के BIOS के लिए एक आधुनिक रिप्‍लेसमेंट है। लेकिन, इसे अतिरिक्त भ्रामक बनाने के लिए, कुछ पीसी मैन्युफैक्चरर्स अभी भी अपने UEFI सॉफ्टवेयर को “BIOS” कहते हैं।

What is BIOS In Computers Hindi?और यह कैसे काम करता है?

 

UEFI या BIOS टेस्ट होता हैं और हार्डवेयर को इनिशियलाइज़ करता है

BIOS या UEFI फर्मवेयर मदरबोर्ड पर एक विशेष स्थान से कॉन्फ़िगरेशन सेटिंग्स को लोड करता है – परंपरागत रूप से, एक मेमोरी से जिसे एक CMOS बैटरी द्वारा बैकअप दिया जाता हैं। यदि आप अपने BIOS या UEFI सेटिंग्स स्क्रीन में कुछ लो-लेवल सेटिंग्स बदलते हैं, तो यह वह जगह है जहां आपकी कस्टम सेटिंग्स स्‍टोर की जाती हैं।

सीपीयू UEFI या BIOS को चलाता है, जो आपके सिस्टम के हार्डवेयर की जांच करता है और शुरू करता है – जिसमें सीपीयू भी शामिल है। उदाहरण के लिए, यदि आपके कंप्यूटर में कोई रैम नहीं है, तो वह बूट प्रोसेस को रोककर बीप करेगा और आपको एक एरर दिखाएगा। इसे POST (Power On Self Test) प्रोसेस के रूप में जाना जाता है।

आप इस प्रोसेस के दौरान अपनी स्क्रीन पर पीसी मैनुफैक्चरर का लोगो देख सकते हैं, और आप अक्सर यहाँ से अपने BIOS या UEFI सेटिंग स्क्रीन के एक्‍सेस के लिए F10, F2 या अन्य बटन दबा सकते हैं। हालाँकि, अब कई मॉडर्न पीसी इस प्रोसेस से इतनी फास्‍ट करते कि यह यूजर को दिखाई नहीं देता और उन्हें विंडोज बूट ऑप्‍शन मेनू से अपने UEFI सेटिंग स्क्रीन तक पहुंचने की आवश्यकता होती है।

UEFI केवल हार्डवेयर को इनिशियलाइज़ करने के साथ बहुत कुछ कर सकता है; यह वास्तव में एक छोटा ऑपरेटिंग सिस्टम है। उदाहरण के लिए, Intel CPU में Intel Management Engine होता है। यह इंटेल की Active Management Technology को पॉवर प्रदान करने सहित कई सुविधाएँ प्रदान करता है, जो बिज़नेस पीसी के रिमोट मैनेजमेंट के लिए अनुमति देता है।

 

UEFI या BIOS अपनी ज़िम्मेदारी को एक बूट डिवाइस को सौंप देता है

आपके हार्डवेयर के परीक्षण और प्रारंभ के बाद, आपके पीसी को बूट करने की जिम्मेदारी UEFI या BIOS को सौंप देगा।

UEFI या BIOS आपके ऑपरेटिंग सिस्टम को बूट करने के लिए “बूट डिवाइस” की तलाश करता है। यह आमतौर पर आपके कंप्यूटर की Hard Disk या Solid-State Drive सॉलिड-स्टेट ड्राइव होता है, लेकिन कभी-कभी यह सीडी, डीवीडी, यूएसबी ड्राइव या नेटवर्क लोकेशन भी हो सकता है।

 

आप BIOS सेटअप स्क्रीन से इन बूट डिवाइस को कॉन्फ़िगर कर सकते है।

यदि आपके पास कई बूट डिवाइस हैं, तो UEFI या BIOS स्टार्टअप प्रोसेस को उनके क्रम में उन्हें सौंपने का प्रयास करते हैं। उदाहरण के लिए, यदि आपके सिस्‍टम में पहला बुट डिवाइस ऑप्टिकल ड्राइव हैं और आपने अपने पीसी के ऑप्टिकल ड्राइव में बूटेबल डीवीडी डाली है, तो सिस्टम आपके हार्ड ड्राइव से शुरू होने से पहले ऑप्टिकल ड्राइव की डीवीडी से बुट करने की कोशिश करेगा।

परंपरागत रूप से, एक BIOS एक MBR (master boot record) को देखता हैं, जो एक डिस्क की शुरुआत में एक विशेष बूट सेक्टर में होता हैं। MBR में कोड होता है जो बाकी ऑपरेटिंग सिस्टम को लोड करता है, जिसे “bootloader” के रूप में जाना जाता है। BIOS बूटलोडर को एक्‍सीक्‍यूट करता है, जो इसे वहां से ले जाता है और वास्तविक ऑपरेटिंग सिस्टम- विंडोज या लिनक्स बूट करना शुरू करता है।

UEFI वाले कंप्यूटर अभी भी एक ऑपरेटिंग सिस्टम को बूट करने के लिए इस पुरानी स्‍टाइल  MBR बूट मेथड का उपयोग कर सकते हैं, लेकिन वे आमतौर पर EFI एक्‍सीक्‍यूटेबल का उपयोग करते हैं। ये डिस्क की शुरुआत में स्‍टोर नहीं किए जाते हैं इसके बजाय, वे EFI system partition पर स्‍टोर होते हैं।

किसी भी तरह से, ये दोनों सिद्धांत समान है- BIOS या UEFI आपके सिस्टम पर एक स्टोरेज डिवाइस को या तो MBR में या EFI सिस्टम पार्टीशन पर ढूंढता है, ताकि वह किसी छोटे प्रोग्राम को देख सके और उसे रन कर सके।

यदि कोई बूटेबल डिवाइस नहीं है, तो बूटअप प्रोसेस विफल हो जाती है, और आपको अपने डिस्‍प्‍ले पर एक ऐसा एरर मैसेज दिखाई देगा।

मॉडर्न पीसी पर, UEFI फर्मवेयर आमतौर पर Secure Boot के लिए कॉन्फ़िगर किया गया है, यह ऑपरेटिंग सिस्टम को सुनिश्चित करता है कि इसके साथ छेड़छाड़ नहीं हुई है और लो-लेवल मैलवेयर लोड नहीं किया गया है।

यदि Secure Boot एनेबल किया गया है, तो UEFI यह जाँच करता है कि क्या बूटलोडर को शुरू करने से पहले ठीक से साइन्ड है।

 

Bootloader पूर्ण OS को लोड करता है

बूटलोडर एक छोटा प्रोग्राम है जिसमें बाकी ऑपरेटिंग सिस्टम को बूट करने का बड़ा काम है। विंडोज Windows Boot Manager (Bootmgr.exe) नाम का एक बूटलोडर का उपयोग करता है, अधिकांश लिनक्स सिस्टम GRUB का उपयोग करते हैं, और मैक boot.efi का उपयोग करते हैं।

iOS क्या है? iOS का पूरा गाइड इसके बारे में सब कुछ जानने के लिए

यदि बूटलोडर के साथ कोई समस्या है – उदाहरण के लिए, यदि डिस्क पर स्‍टोर इसकी फ़ाइलें करप्‍ट हैं – तो आपको एक बूटलोडर एरर मैसेज दिखाई देगा, और बूट प्रोसेस स्‍टॉप हो जाएगी।

बूटलोडर केवल एक छोटा कार्यक्रम है, और यह बूट प्रोसेस को अपने आप नहीं संभालता है। विंडोज पर Windows Boot Manager, Windows OS Loader को शुरू करता है। OS लोडर आवश्यक हार्डवेयर ड्राइवरों को लोड करता है जो कर्नेल को रन करने के लिए आवश्यक होते हैं- विंडोज ऑपरेटिंग सिस्टम का मुख्य भाग- और फिर कर्नेल लॉन्च करता है।

कर्नेल फिर सिस्टम रजिस्ट्री को मेमोरी में लोड करता है और “BOOT_START” के साथ मार्क किए गए किसी भी अतिरिक्त हार्डवेयर ड्रायवर को लोड करता है, जिसका अर्थ है कि उन्हें बूट पर लोड किया जाना चाहिए।

Windows कर्नेल तब session manager process (Smss.exe) लॉन्च करता है, जो सिस्टम सेशन शुरू करता है और अतिरिक्त ड्राइवरों को लोड करता है। यह प्रोसेस जारी रहती है, और विंडोज बैकग्राउंड सर्विसेस के साथ-साथ वेलकम स्क्रीन को लोड करता है, जिसमें आप साइन इन करते हैं।

यह शामिल प्रोसेस सही क्रम में चीजों को करके सब कुछ सही ढंग से लोड करने का एक तरीका है।

वैसे, तथाकथित startup programs वास्तव में तब लोड होते हैं जब आप अपने यूजर अकाउंट में साइन इन करते हैं, न कि सिस्टम बूट करते समय। लेकिन आपके सिस्टम के बूट होने पर विंडोज पर कुछ बैकग्राउंड सर्विसेज शुरू हो जाती हैं।