कैसे अपने कंप्यूटर को फिर से शुरू करने में सक्षम है?
यह एक ऐसी सामान्य जगह गतिविधि है, जिसके बारे में हममें से अधिकांश ने कभी सोचा भी नहीं था कि इसके बारे में सोचना: स्वचालित पुनरारंभ उपयोगकर्ता या अनुप्रयोग-आरंभक, क्या वास्तव में तब होता है जब आपका कंप्यूटर अपनी स्वयं की शक्ति चक्र करता है?
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों की एक सामुदायिक-ड्राइव ग्रुपिंग।.
प्रश्न
सुपरयूजर रीडर सेठ कार्नेगी कंप्यूटर पावर प्रबंधन के बारे में आश्चर्यचकित करता है:
कंप्यूटर खुद को कैसे पुनः आरंभ कर सकता है? यह बंद होने के बाद, यह खुद को फिर से वापस आने के लिए कैसे कहता है? यह किस तरह का सॉफ्टवेयर है जो ऐसा कर सकता है?
वास्तव में कैसे? सॉफ्टवेयर / हार्डवेयर मैजिक के संयोजन से क्या होता है?
उत्तर
SuperUser योगदानकर्ता Jcrawfordor इस सवाल का एक घनीभूत और विस्तृत प्रतिक्रिया प्रदान करता है जो प्रश्न को पर्याप्त रूप से संबोधित करता है:
बहुत लंबा; इसका जवाब नहीं पढ़ा: आपके कंप्यूटर में पावर स्टेट्स ACPI (उन्नत कॉन्फ़िगरेशन और पावर इंटरफ़ेस) के कार्यान्वयन द्वारा नियंत्रित किए जाते हैं। शटडाउन प्रक्रिया के अंत में, आपका ऑपरेटिंग सिस्टम एक एसीपीआई कमांड सेट करता है जो यह दर्शाता है कि कंप्यूटर को रिबूट करना चाहिए। जवाब में, मदरबोर्ड अपने संबंधित रीसेट कमांड या लाइनों का उपयोग करके सभी घटकों को रीसेट करता है, और फिर बूटस्ट्रैप प्रक्रिया का अनुसरण करता है। मदरबोर्ड वास्तव में कभी भी बंद नहीं होता है, यह केवल विभिन्न घटकों को रीसेट करता है और फिर ऐसा व्यवहार करता है जैसे कि पावर बटन को दबाया गया है.
लंबा और जुआ लेकिन (मेरी राय में) अधिक दिलचस्प जवाब:
सॉफ्ट पावर और यह कैसे काम करता है
पुराने दिनों में (ठीक है, मेरे जैसे कॉलेज के छात्र के लिए 90 के दशक से बहुत पहले), हमारे पास एटी (उन्नत प्रौद्योगिकी) मदरबोर्ड थे। एटी पावर प्रबंधन। एटी पावर सिस्टम बहुत सरल था। आपके कंप्यूटर पर पावर बटन एक हार्डवेयर टॉगल था (शायद मामले के पीछे) और आपका 120vac इनपुट इसके माध्यम से सही गया। इसने शारीरिक रूप से आपकी बिजली की आपूर्ति को चालू और बंद कर दिया, और जब यह स्विच ऑफ स्थिति में था, तो आपके कंप्यूटर में सब कुछ पूरी तरह से मृत हो गया था (यह सीएमओएस बैटरी को बहुत महत्वपूर्ण बना दिया, क्योंकि इसके बिना हार्डवेयर रखने के लिए कोई बिजली की आपूर्ति नहीं थी। घड़ी की टिक टिक)। क्योंकि पावर स्विच एक भौतिक तंत्र था, इसलिए पावर को चालू और बंद करने का कोई सॉफ्टवेयर तरीका नहीं था। विंडोज प्रसिद्ध दिखाएगा "यह अब आपके कंप्यूटर को बंद करने के लिए सुरक्षित है" संदेश क्योंकि, हालांकि सब कुछ पार्क किया गया था और बंद करने के लिए तैयार था, ओएस के लिए वास्तव में पावर स्विच को फ्लिप करना संभव नहीं था। इस कॉन्फ़िगरेशन को कभी-कभी के रूप में संदर्भित किया जाता था कठोर शक्ति, क्योंकि यह सब हार्डवेयर है.
आजकल एटीएक्स मदरबोर्ड के चमत्कारों के कारण चीजें अलग हैं एटीएक्स पावर (यदि आप ट्रैक रख रहे हैं तो यह उन्नत तकनीक है।) कई अन्य अग्रिमों के साथ (मिनी-डीआईएन पीएस / 2, कोई भी?), एटीएक्स लाया नम्र शक्ति. सॉफ्ट पावर का मतलब है कि कंप्यूटर को पावर सॉफ्टवेयर द्वारा नियंत्रित किया जा सकता है। इससे कुछ आयात परिवर्तन हुए:
- स्टैंडबाय पावर: आपने बिजली आपूर्ति पिनआउट में लेबल किया हुआ "5v SB" या "5v स्टैंडबाय" कनेक्टर देखा होगा। अतिरिक्त बिजली की आपूर्ति आपके मदरबोर्ड पर एक 5v लाइन है जो हमेशा चालू रहती है, यहां तक कि जब कंप्यूटर बंद होता है। यही कारण है कि आधुनिक कंप्यूटरों की सर्विसिंग करते समय पीएसयू हार्ड स्विच (यदि मौजूद है) को अनप्लग या बंद करना महत्वपूर्ण है, क्योंकि जब यह बंद होता है तो आप संभावित रूप से 5 वी एसबी को कम कर सकते हैं और मदरबोर्ड को नुकसान पहुंचा सकते हैं। यही कारण है कि CMOS बैटरी वास्तव में अब और महत्वपूर्ण नहीं हैं - 5v SB का उपयोग CMOS बैटरी को बदलने के लिए किया जाता है जब भी बिजली की आपूर्ति में मुख्य शक्ति होती है, तो CMOS बैटरी का उपयोग केवल तब किया जाता है जब आप कंप्यूटर को पूरी तरह से अनप्लग करते हैं। 5v SB लाइन महत्वपूर्ण रूप से आपके कंप्यूटर के घटकों (सबसे महत्वपूर्ण रूप से BIOS और नेटवर्क एडेप्टर) को कंप्यूटर बंद होने पर भी कुछ सरल सॉफ़्टवेयर चलाने की अनुमति देती है।.
- बुद्धिमान बिजली की आपूर्ति नियंत्रण। यदि आप अपने बिजली की आपूर्ति के मदरबोर्ड (P1) कनेक्टर के लिए एक पिनआउट को देखते हैं, तो आपको आमतौर पर लेबल वाले दो पिन दिखाई देंगे PS_ON तथा PS_RDY. ये "बिजली की आपूर्ति पर" और "बिजली की आपूर्ति के लिए तैयार" हैं। यदि आप प्रयोग करना पसंद करते हैं, तो कंप्यूटर में बिजली की आपूर्ति न करें, इसे प्लग इन करें, और पीएस_ओएन लाइन (हरे रंग की तार) के लिए सावधानी से एक ग्राउंड लाइन (काली तारों में से एक) को छोटा करें। बिजली की आपूर्ति नेत्रहीन रूप से चालू हो जाएगी, पंखे की कताई के साथ। मदरबोर्ड के घटक + 5v एसबी से दूर चल रहे हैं, जो वास्तव में 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: नरम बंद। यह आपके कंप्यूटर की "ऑफ" स्थिति है। बूट को ट्रिगर कर सकने वाले उपकरणों को छोड़कर हर चीज के लिए पावर बंद है.
- जी 3: मैकेनिकल बंद.
कैसे रीसेट वास्तव में होता है
आप देखेंगे कि रिबूट इन राज्यों में से एक नहीं है। जब रिबूट होता है तो वास्तव में आपका कंप्यूटर क्या होता है? जवाब आश्चर्यजनक हो सकता है, क्योंकि एक शक्ति प्रबंधन के दृष्टिकोण से लगभग कुछ नहीं. वहाँ है ACPI रीसेट कमांड. जब आप अपने ऑपरेटिंग सिस्टम को रिबूट करने के लिए कहते हैं, तो यह इसकी सामान्य शटडाउन प्रक्रिया का अनुसरण करता है (आपकी सभी प्रक्रियाओं को रोक देता है, थोड़ा सा रखरखाव करता है, आपकी फाइल सिस्टम आदि को बंद कर देता है), और फिर अंतिम चरण के रूप में, मशीन को पावर स्टेट में भेजने के बजाय G2 (जैसा कि अगर आपने इसे शट डाउन के लिए कहा था) तो यह रीसेट कमांड सेट करता है। इसे आम तौर पर "रीसेट रजिस्टर" के रूप में संदर्भित किया जाता है, क्योंकि अधिकांश एसीपीआई इंटरफ़ेस की तरह यह केवल एक पता है जिसे रीसेट करने के लिए एक विशिष्ट मूल्य लिखा जाना चाहिए। मैं 2.0 विनिर्देश को उद्धृत करता हूँ कि यह क्या करता है:
वैकल्पिक ACPI रीसेट तंत्र एक मानक तंत्र निर्दिष्ट करता है जो संपूर्ण सिस्टम रीसेट प्रदान करता है। लागू होने पर, इस तंत्र को पूरे सिस्टम को रीसेट करना होगा। इसमें प्रोसेसर, कोर लॉजिक, सभी बसें और सभी परिधीय शामिल हैं। OSPM के दृष्टिकोण से, रीसेट तंत्र को सम्मिलित करना मशीन को साइकिल चलाने के लिए तार्किक बराबर है। रीसेट के बाद नियंत्रण प्राप्त करने पर, OSPM एक ठंडे बूट के समान तरीके से कार्य करेगा.
इसलिए, जब रीसेट रजिस्टर सेट किया जाता है, तो कुछ चीजें अनुक्रम में होती हैं.
- सभी तर्क रीसेट हैं। इसका अर्थ है कि CPU, मेमोरी कंट्रोलर, पेरिफेरल कंट्रोलर आदि सहित हार्डवेयर के विभिन्न बिट्स को संबंधित रिसेट कमांड भेजना। ज्यादातर मामलों में इसका मतलब है कि भौतिक RST तार को रोशन करना, जैसा कि आंद्रेजाको ने ऊपर दिखाया है।.
- कंप्यूटर को बूटस्ट्रैप किया जाता है। यह "एक ठंडे बूट की तरह तरीके से कार्य करना" है। मदरबोर्ड वैसा ही कदम उठाता है, जैसे बिजली का बटन दबाने के बाद बिजली की आपूर्ति के लिए तैयार हो जाता है.
इन दो चरणों का अंतिम प्रभाव (जो वास्तव में बहुत अधिक चरणों में टूट जाता है) यह है कि यह सब कुछ ठीक वैसे ही दिखता है जैसे कंप्यूटर सिर्फ बूट होता है, लेकिन शक्ति वास्तव में पूरे समय पर थी। इसका मतलब है कि कम समय के लिए शट डाउन और स्टार्ट अप की आवश्यकता होती है (क्योंकि आपको तैयार होने के लिए बिजली की आपूर्ति का इंतजार नहीं करना पड़ता है), और महत्वपूर्ण रूप से ऑपरेटिंग सिस्टम को बंद करके बूटअप को शुरू करने की अनुमति देता है। इसका मतलब है कि एक और स्टार्टअप ट्रिगर का उपयोग करने की आवश्यकता नहीं है (WoL etc), और आपको रिबूट का उपयोग सिस्टम को दूरस्थ रूप से रीसेट करने के लिए एक प्रभावी तरीके के रूप में करने की अनुमति देता है, जब आपके पास बूट ट्रिगर करने का कोई तरीका नहीं होता है।.
यह एक लंबा जवाब था। लेकिन हे, उम्मीद है कि आप अब कंप्यूटर पावर प्रबंधन के बारे में अधिक जानते हैं। मैंने निश्चित रूप से इस पर शोध करने वाली कुछ चीजें सीखीं.
.