/ / मेरा कंप्यूटर अपने आप को कैसे पुनः स्थापित करने में सक्षम है?

कैसे अपने कंप्यूटर को फिर से शुरू करने में सक्षम है?

यह एक ऐसी सामान्य स्थान गतिविधि है जो हममें से अधिकांश के पास हैसंभावना है कि इसके बारे में सोचने के लिए भी कभी नहीं रोका गया: स्वचालित पुनरारंभ। उपयोगकर्ता या अनुप्रयोग-आरंभक, क्या वास्तव में तब होता है जब आपका कंप्यूटर अपनी स्वयं की शक्ति चक्र करता है?

आज का प्रश्न और उत्तर सत्र हमारे पास सुपरयूज़र के सौजन्य से आता है — स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों की एक सामुदायिक-ड्राइव ग्रुपिंग।

प्रश्न

सुपरयूजर रीडर सेठ कार्नेगी कंप्यूटर पावर प्रबंधन के बारे में आश्चर्यचकित करता है:

कंप्यूटर खुद को कैसे पुनः आरंभ कर सकता है? इसके बंद होने के बाद, यह खुद को फिर से वापस आने के लिए कैसे कहता है? यह किस तरह का सॉफ्टवेयर है जो ऐसा कर सकता है?

वास्तव में कैसे? सॉफ्टवेयर / हार्डवेयर मैजिक का क्या संयोजन होता है?

उत्तर

SuperUser योगदानकर्ता Jcrawfordor इस प्रश्न के लिए एक संक्षिप्त और विस्तृत प्रतिक्रिया प्रदान करता है जो प्रश्न को पर्याप्त रूप से संबोधित करता है:

बहुत लंबा, इसका जवाब नहीं पढ़ा: आपके कंप्यूटर में पावर स्टेट्स द्वारा नियंत्रित किया जाता हैएसीपीआई (उन्नत कॉन्फ़िगरेशन और पावर इंटरफ़ेस) का कार्यान्वयन। शटडाउन प्रक्रिया के अंत में, आपका ऑपरेटिंग सिस्टम एक एसीपीआई कमांड सेट करता है जो दर्शाता है कि कंप्यूटर को रिबूट करना चाहिए। जवाब में, मदरबोर्ड अपने संबंधित रीसेट कमांड या लाइनों का उपयोग करके सभी घटकों को रीसेट करता है, और फिर बूटस्ट्रैप प्रक्रिया का अनुसरण करता है। मदरबोर्ड वास्तव में कभी भी बंद नहीं होता है, यह केवल विभिन्न घटकों को रीसेट करता है और फिर ऐसा व्यवहार करता है जैसे कि पावर बटन को अभी-अभी दबाया गया है।

लंबा और जुआ लेकिन (मेरी राय में) अधिक दिलचस्प जवाब:

सॉफ्ट पावर और यह कैसे काम करता है

पुराने दिनों में (ठीक है, मेरे जैसे कॉलेज के छात्र के लिए 90 के दशक से बहुत पहले), हमारे पास एटी (उन्नत प्रौद्योगिकी) मदरबोर्ड थे। एटी पावर प्रबंधन। एटी पावर सिस्टम बहुत सरल था। आपके कंप्यूटर पर पावर बटन एक हार्डवेयर टॉगल था (शायद मामले के पीछे) और आपका 120vac इनपुट इसके माध्यम से सही गया। इसने शारीरिक रूप से आपकी बिजली की आपूर्ति को चालू और बंद कर दिया, और जब यह स्विच ऑफ स्थिति में था, तो आपके कंप्यूटर में सब कुछ पूरी तरह से मृत हो गया था (यह CMOS बैटरी को बहुत महत्वपूर्ण बना दिया, क्योंकि इसके बिना हार्डवेयर रखने के लिए कोई बिजली की आपूर्ति नहीं थी। घड़ी की टिक टिक)। क्योंकि पावर स्विच एक भौतिक तंत्र था, इसलिए पावर को चालू और बंद करने का कोई सॉफ्टवेयर तरीका नहीं था। विंडोज प्रसिद्ध दिखाएगा "यह अब आपके कंप्यूटर को बंद करने के लिए सुरक्षित है" संदेश क्योंकि, हालांकि सब कुछ पार्क किया गया था और बंद करने के लिए तैयार था, ओएस के लिए वास्तव में पावर स्विच को फ्लिप करना संभव नहीं था। इस विन्यास को कभी-कभी कहा जाता था कठोर शक्ति, क्योंकि यह सब हार्डवेयर है।

आजकल एटीएक्स मदरबोर्ड के चमत्कारों के कारण चीजें अलग हैं एटीएक्स पावर (यदि आप ट्रैक रख रहे हैं तो यह उन्नत तकनीक है।) कई अन्य अग्रिमों के साथ (मिनी-डीआईएन पीएस / 2, कोई भी?), एटीएक्स लाया नम्र शक्ति। सॉफ्ट पावर का मतलब है कि कंप्यूटर को पावर सॉफ्टवेयर द्वारा नियंत्रित किया जा सकता है। इससे कुछ आयात परिवर्तन हुए:

  • अतिरिक्त बिजली: आपने बिजली की आपूर्ति पिनआउट में लेबल किया हुआ "5v SB" या "5v स्टैंडबाय" कनेक्टर देखा होगा। अतिरिक्त बिजली की आपूर्ति आपके मदरबोर्ड पर एक 5v लाइन है जो हमेशा रहती हैकंप्यूटर बंद होने पर भी। यही कारण है कि आधुनिक कंप्यूटरों की सेवा करते समय पीएसयू हार्ड स्विच को अनप्लग या बंद करना महत्वपूर्ण है (यदि वर्तमान में), क्योंकि यहां तक ​​कि जब यह बंद है तो आप संभावित रूप से 5 वी एसबी को कम कर सकते हैं और मदरबोर्ड को नुकसान पहुंचा सकते हैं। यही कारण है कि CMOS बैटरी वास्तव में अब और महत्वपूर्ण नहीं हैं - 5v SB का उपयोग CMOS बैटरी को बदलने के लिए किया जाता है जब भी बिजली की आपूर्ति में मुख्य शक्ति होती है, तो CMOS बैटरी का उपयोग केवल तब होता है जब आप कंप्यूटर को पूरी तरह से अनप्लग करते हैं। 5v SB लाइन महत्वपूर्ण रूप से आपके कंप्यूटर के घटकों (सबसे महत्वपूर्ण रूप से BIOS और नेटवर्क एडेप्टर) को कंप्यूटर बंद होने पर भी कुछ सरल सॉफ़्टवेयर चलाने की अनुमति देती है।
  • बुद्धिमान बिजली की आपूर्ति नियंत्रण। यदि आप अपनी बिजली आपूर्ति के मदरबोर्ड (P1) कनेक्टर के लिए एक पिनआउट देखते हैं, तो आपको आमतौर पर लेबल वाले दो पिन दिखाई देंगे PS_ON तथा PS_RDY। ये "बिजली की आपूर्ति" और "बिजली की आपूर्ति" के लिए खड़े हैंआपूर्ति तैयार ”। यदि आप प्रयोग करना पसंद करते हैं, तो कंप्यूटर में बिजली की आपूर्ति न करें, इसे प्लग करें और ध्यान से पीएस_ओएन लाइन (हरे रंग की तार) के लिए एक ग्राउंड लाइन (काली तारों में से एक) को ध्यान से देखें। बिजली की आपूर्ति नेत्रहीन रूप से चालू हो जाएगी, जिसमें पंखा घूमता रहेगा। + 5v SB से चलने वाले मदरबोर्ड के घटक वास्तव में PS_ON पिन को पावर कनेक्ट करके आपकी बिजली की आपूर्ति को चालू और बंद करते हैं। क्योंकि बिजली की आपूर्ति में कुछ कैपेसिटर और अन्य घटक हैं जो चार्ज होने में कुछ समय लेते हैं, बिजली आपूर्ति के मुख्य आउटपुट से वोल्टेज पीएसयू के चालू होने के तुरंत बाद स्थिर नहीं हो सकता है। यह वही है जो PS_RDY पिन के लिए है, यह तब आता है जब बिजली आपूर्ति का आंतरिक तर्क निर्धारित करता है कि बिजली की आपूर्ति "तैयार" है और यह स्थिर बिजली प्रदान करेगा। मदरबोर्ड प्रतीक्षा कर रहा है जब तक कि PS_RDY बूटिंग जारी रखने के लिए चालू न हो जाए।

तो, आपका पावर स्विच अब "चालू" नहीं हैकंप्यूटर। इसके बजाय, यह आपके मदरबोर्ड के बुनियादी नियंत्रकों से जुड़ा है, जो यह पता लगाता है कि बटन दबाया गया है और सिस्टम को तैयार करने के लिए कई चरणों को निष्पादित करता है, जिसमें PS_ON को भी शामिल किया गया है ताकि बिजली उपलब्ध होगी। स्टार्टअप प्रक्रिया को चालू करने का एकमात्र तरीका पावर बटन नहीं है, आपके विस्तार बस में डिवाइस भी ऐसा कर सकते हैं। यह महत्वपूर्ण है क्योंकि आपका ईथरनेट नेटवर्क एडेप्टर वास्तव में तब रहता है जब आपका कंप्यूटर बंद होता है और एक बहुत विशिष्ट पैकेट की तलाश करता है जिसे अक्सर "मैजिक पैकेट" कहा जाता है। यदि वे अपने मैक पते पर संबोधित इस पैकेट का पता लगाते हैं, तो वे स्टार्टअप प्रक्रिया को ट्रिगर करेंगे। । इस तरह "वेक-ऑन-लैन" (WoL) काम करता है। घड़ी एक बूट भी आरंभ कर सकती है (अधिकांश BIOS आपको एक समय निर्धारित करने की अनुमति देता है कि कंप्यूटर को प्रत्येक दिन बूट करना चाहिए), और यूएसबी और फायरवायर डिवाइस एक बूट ट्रिगर कर सकते हैं, हालांकि मुझे इसके किसी भी कार्यान्वयन के बारे में पता नहीं है।

पावर कंट्रोल को समझना

वैसे, मैं सॉफ्ट पावर की बात दोनों को समझाता हूं क्योंकिमुझे लगता है कि यह दिलचस्प है (हमेशा एक महत्वपूर्ण कारण है कि मैं चीजों को समझाता हूं) और क्योंकि यह आपको यह समझने की अनुमति देता है कि आपके कंप्यूटर की शक्ति और चलने / बंद होने की स्थिति सभी सॉफ्टवेयर द्वारा कैसे नियंत्रित होती है। अधिकांश वर्तमान कंप्यूटरों में, यह सॉफ्टवेयर सिस्टम एक कार्यान्वयन है उन्नत कॉन्फ़िगरेशन और पॉवर इंटरफ़ेस, या ACPI। ACPI एक मानकीकृत, एकीकृत प्रणाली है जो सॉफ़्टवेयर को आपके कंप्यूटर की शक्ति प्रणाली को नियंत्रित करने की अनुमति देती है। आपने सुना होगा ACPI शक्ति बताता है। बिजली नियंत्रण का बुनियादी तंत्र ये है"पावर स्टेट्स", आपका ऑपरेटिंग सिस्टम स्विच (शटडाउन / हाइबरनेट प्रक्रिया जो पावर से पहले वास्तव में बंद हो जाता है) की तैयारी करके पावर मोड के माध्यम से स्विच करता है, और फिर पावर राज्यों को स्विच करने के लिए मदरबोर्ड को कमांड करता है। बिजली की स्थिति इस तरह दिखती है:

  • G0: कार्य करना (आपके कंप्यूटर की "स्थिति")
  • G1: स्लीपिंग (आपके कंप्यूटर का स्टैंडबाय स्टेट्स, S सबटेट्स में विभाजित)
    • S1: CPU और RAM की शक्ति चालू रहती है, लेकिन CPU निर्देशों को निष्पादित नहीं कर रहा है। परिधीय उपकरणों को बंद कर दिया जाता है।
    • S2: CPU संचालित है, RAM बनी हुई है
    • S3: रैम और डिवाइसेस को छोड़कर सभी कंपोनेंट्स को संचालित किया जाता है जो फिर से शुरू (कीबोर्ड) को ट्रिगर करेगा। जब आप अपने ओएस को "स्लीप" के लिए कहते हैं, तो यह प्रक्रियाओं को रोक देगा और फिर इस मोड में प्रवेश करेगा।
    • एस 4: हाइबरनेशन। बिल्कुल सब कुछ बंद हो गया है। जब आप अपने ऑपरेटिंग सिस्टम को हाइबरनेट को बताते हैं, तो यह प्रक्रियाओं को रोक देता है, रैम की सामग्री को डिस्क में सहेजता है, और फिर इस मोड में प्रवेश करता है।
  • G2: नरम बंद। यह आपके कंप्यूटर की "ऑफ" स्थिति है। बूट को ट्रिगर कर सकने वाले उपकरणों को छोड़कर पावर सब कुछ बंद है।
  • G3: मैकेनिकल बंद।

कैसे रीसेट वास्तव में होता है

आप देखेंगे कि रिबूट इनमें से एक भी राज्य नहीं है। जब रिबूट होता है तो आपका कंप्यूटर वास्तव में क्या होता है? इसका उत्तर आश्चर्यजनक हो सकता है, क्योंकि एक शक्ति प्रबंधन के दृष्टिकोण से लगभग कुछ नहीं। वहाँ है ACPI रीसेट कमांड। जब आप अपने ऑपरेटिंग सिस्टम को रिबूट करने के लिए कहते हैं,यह अपनी सामान्य शटडाउन प्रक्रिया का अनुसरण करता है (आपकी सभी प्रक्रियाओं को रोक देता है, थोड़ा सा रखरखाव करता है, आपकी फाइल सिस्टम आदि को बंद कर देता है), और फिर अंतिम चरण के रूप में, मशीन को पावर स्टेट G2 में भेजने के बजाय (जैसा कि आप बस चाहते थे, तो शट डाउन को बताया) यह रीसेट कमांड सेट करता है। इसे आम तौर पर "रीसेट रजिस्टर" के रूप में जाना जाता है, क्योंकि एसीपीआई के अधिकांश इंटरफ़ेस की तरह यह केवल एक पता है जिसे रीसेट करने के लिए एक विशिष्ट मूल्य लिखा जाना चाहिए। मैं 2.0 विनिर्देश को उद्धृत करता हूं कि यह क्या करता है:

वैकल्पिक ACPI रीसेट तंत्र एक निर्दिष्ट करता हैमानक तंत्र जो एक संपूर्ण सिस्टम रीसेट प्रदान करता है। लागू होने पर, इस तंत्र को पूरी प्रणाली को रीसेट करना होगा। इसमें प्रोसेसर, कोर लॉजिक, सभी बसें और सभी परिधीय शामिल हैं। OSPM के नजरिए से, रीसेट तंत्र को स्वीकार करना मशीन को साइकिल चलाने के बराबर तार्किक है। रीसेट के बाद नियंत्रण प्राप्त करने पर, OSPM एक ठंडे बूट के समान तरीके से कार्य करेगा।

इसलिए, जब रीसेट रजिस्टर सेट किया जाता है, तो कुछ चीजें अनुक्रम में होती हैं।

  • सभी तर्क रीसेट हैं। इसका अर्थ है कि संबंधित रीसेट कमांड को सीपीयू, मेमोरी कंट्रोलर, पेरिफेरल कंट्रोलर आदि सहित हार्डवेयर के विभिन्न बिट्स पर भेजना। ज्यादातर मामलों में इसका मतलब है कि भौतिक आरएसटी तार को रोशन करना, जैसा कि आंद्रेजाको ने ऊपर दिखाया था।
  • कंप्यूटर तो बूटस्ट्रैप्ड है। यह "एक ठंडे बूट के तरीके की तरह कार्य करना" है। मदरबोर्ड उतने ही कदम उठाता है, जितना बिजली का बटन दबाने के बाद बिजली की आपूर्ति तैयार हो जाती।

इन दो चरणों का अंतिम प्रभाव (जो वास्तव में हैबहुत अधिक चरणों में टूटना) यह है कि यह सब कुछ कंप्यूटर की तरह ही दिखता है जैसे कि बस बूट किया गया था, लेकिन शक्ति वास्तव में पूरे समय पर थी। इसका मतलब है कि शट डाउन और स्टार्ट अप के लिए कम समय की आवश्यकता है (क्योंकि आपके पास तैयार होने के लिए बिजली की आपूर्ति का इंतजार नहीं करना पड़ता है), और महत्वपूर्ण रूप से बूटअप को ऑपरेटिंग सिस्टम को बंद करने की शुरुआत करने की अनुमति देता है। इसका अर्थ है कि किसी अन्य स्टार्टअप ट्रिगर का उपयोग (WoL आदि) करने की आवश्यकता नहीं है, और आप रिबूट को सिस्टम को दूरस्थ रूप से रीसेट करने के लिए एक प्रभावी तरीके के रूप में उपयोग करने की अनुमति देता है, जब आपके पास बूट ट्रिगर करने का कोई तरीका नहीं होता है।

यह एक लंबा जवाब था। लेकिन हे, उम्मीद है कि अब आप कंप्यूटर पावर प्रबंधन के बारे में अधिक जानते हैं। मैंने निश्चित रूप से इस पर शोध करने वाली कुछ चीजें सीखीं।


स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में ध्वनि बंद। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें।</ P>