मेरा कंप्यूटर अपने आप को पुनरारंभ करने में सक्षम कैसे है?

विषयसूची:

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

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

प्रश्न

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

How can a computer restart itself? After it’s off, how does it tell itself to come back on again? What kind of software is it that can do this?

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

उत्तर

सुपरयूसर योगदानकर्ता जेक्रॉफर्डर इस सवाल के लिए एक संघनित और विस्तृत प्रतिक्रिया प्रदान करता है कि पर्याप्त रूप से प्रश्न को संबोधित करने से अधिक:
सुपरयूसर योगदानकर्ता जेक्रॉफर्डर इस सवाल के लिए एक संघनित और विस्तृत प्रतिक्रिया प्रदान करता है कि पर्याप्त रूप से प्रश्न को संबोधित करने से अधिक:

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

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

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

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

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

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

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

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

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

  • जी 0: काम करना (आपके कंप्यूटर का "चालू" राज्य)
  • जी 1: सो रहा है (आपके कंप्यूटर के स्टैंडबाय राज्य, एस सबस्टेट्स में विभाजित)

    • एस 1: सीपीयू और रैम की शक्ति बनी हुई है, लेकिन सीपीयू निर्देशों को निष्पादित नहीं कर रहा है। परिधीय उपकरण बंद कर रहे हैं।
    • एस 2: सीपीयू संचालित बंद, रैम बनाए रखा
    • एस 3: रैम और उपकरणों को छोड़कर सभी घटकों को संचालित किया जाता है जो फिर से शुरू करने (कीबोर्ड) को ट्रिगर करेंगे। जब आप अपने ओएस को "सो" कहते हैं, तो यह प्रक्रियाओं को रोक देगा और फिर इस मोड को दर्ज करेगा।
    • एस 4: हाइबरनेशन। बिल्कुल सब कुछ बंद कर दिया गया है। जब आप अपने ऑपरेटिंग सिस्टम को हाइबरनेट में बताते हैं, तो यह प्रक्रियाओं को रोकता है, डिस्क की सामग्री को डिस्क पर सहेजता है, और फिर इस मोड में प्रवेश करता है।
  • जी 2: नरम बंद। यह आपके कंप्यूटर का "ऑफ" राज्य है। बूट को ट्रिगर करने वाले डिवाइस को छोड़कर पावर सबकुछ बंद है।
  • जी 3: मैकेनिकल ऑफ।

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

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

The optional ACPI reset mechanism specifies a standard mechanism that provides a complete system reset. When implemented, this mechanism must reset the entire system. This includes processors, core logic, all buses, and all peripherals. From an OSPM perspective, asserting the reset mechanism is the logical equivalent to power cycling the machine. Upon gaining control after a reset, OSPM will perform actions in like manner to a cold boot.

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

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

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

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

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

सिफारिश की: