"यह कैपेसिटर है" जवाब पहले ही दिया जा चुका है, लेकिन यह पूरी कहानी नहीं है। आइए थोड़ा गहराई से देखें।
अधिकांश डिवाइस हाउस-वोल्टेज एसी (110V या 220V एसी), 50Hz या तो, पावर एडाप्टर के माध्यम से, लो-वोल्टेज डीसी (5V या 12V DC) तक चलते हैं।
एसी करंट वह करंट है जो पॉजिटिव से नेगेटिव तक, आगे-पीछे साइकिल चलाता है ... जिसका अर्थ है शून्य से गुजरना। इसलिए, एक सेकंड के एक अंश के लिए, 100 बार एक दूसरे के लिए, आपके डिवाइस को कोई वोल्टेज प्रदान नहीं किया जाता है।
जाहिर है, तब, आपका डिवाइस एक / बहुत संक्षिप्त / शक्ति रुकावट को संभालने में सक्षम होना चाहिए, या यह एक सेकंड के सौवें से अधिक के लिए नहीं रहेगा। जिस तरह से यह किया जाता है वह पहले एक ट्रांसफार्मर में उचित स्तर तक वोल्टेज को नीचे ले जाता है (एक कोर के आसपास कॉइल के एक जोड़े: अधिकांश बिजली की आपूर्ति में बड़ा भारी बिट)। जो आपको 110V AC से, 20V AC को बदल देता है।
अगला कदम इसे एसी से एक ढेलेदार प्रकार के डीसी में बदलना है: एक "ब्रिज रेक्टिफायर" (चार डायोड की व्यवस्था की गई है ताकि वोल्टेज एक तरह से या दूसरे इनपुट पर बह रहा हो, यह आउटपुट पर केवल एक ही रास्ता बहता है)। इसलिए तरंगों के बजाय +10 से -10 तक, आपको गांठ की एक श्रृंखला मिलती है, 0 से +10 तक।
फिर उस वोल्टेज को "स्मूथिंग" की आवश्यकता होती है: यही वह जगह है जहां कैपेसिटर अंदर आते हैं, और हम शून्य-वोल्टेज डिप्स से छुटकारा पाते हैं। प्रत्येक वोल्टेज "गांठ" कैपेसिटर को चार्ज करता है; प्रत्येक डुबकी इसका निर्वहन करती है। संधारित्र जितना बड़ा होगा, उतना अधिक करंट उस "गांठ" से आवेश के रूप में संचित हो सकता है, और डिस्चार्ज का समय धीमा हो जाएगा। जिसका मतलब है, आउटपुट स्मूद है।
लेकिन हमेशा कुछ उतार-चढ़ाव होता है, इसलिए अंतिम चरण के रूप में अक्सर "वोल्टेज नियामक" होता है, एक चिप जो 20V से 3V तक कुछ भी कहती है, और एक विश्वसनीय 5V या तो आउटपुट करती है।
फिर सभी घटक उस 5v को लेते हैं, और इसे 5v और 0v में बदलकर 1 और 0 का अर्थ देते हैं ... इसके अलावा, वे नहीं करते हैं। वे इसे 1 या 0 के मतलब के लिए "वोल्ट के एक जोड़े के ऊपर या नीचे" में परिवर्तित करते हैं: इसलिए वहां बहुत सारे रास्ते हैं।
प्रोसेसर (और रूटर्स जैसे अधिकांश डिवाइस में एक है) मूल रूप से एक ब्लैक बॉक्स है जो एक कमांड में पढ़ता है, उन कार्यों को करता है जो कमांड कहती है, अनुक्रम में अगले कमांड पर जाती है, और दोहराती है। और यह लगातार ऐसा करता है , जिस पल से यह चालू है।
प्रोसेसर अपनी आंतरिक मेमोरी में चीजों को स्टोर करने के लिए उन वोल्टेज में से कुछ चार्ज का उपयोग "अस्थिर" रूप में करता है, जो काफी जल्दी डिस्चार्ज हो जाता है, इसलिए "याद रखने" के लिए निरंतर शक्ति की आवश्यकता होती है।
उन चीजों में से एक जो इसे संग्रहीत करता है, वह है "प्रोग्राम काउंटर" - अर्थात, जो इसे अंतिम बार पढ़ा गया है, इसलिए यह जानता है कि "अनुक्रम में अगले कमांड पर कैसे जाएं" थोड़ा ऊपर।
जब आप पहली बार किसी प्रोसेसर को चालू करते हैं, तो यह प्रोग्राम काउंटर में पढ़ने की कोशिश करता है, और क्योंकि मेमोरी पूरी तरह से डिस्चार्ज हो गई है, प्रोग्राम काउंटर में मान शून्य होता है। इसका मतलब है कि यह बूट हो रहा है ... इसलिए यह पता शून्य से कमांड में पढ़ता है, जो कि बूट कोड है। [नायब: यहाँ बड़ा सरलीकरण! सच में, रिबूट के लिए अन्य चीजों को भी शून्य हिट करने की आवश्यकता होती है।]
इसलिए, जब आप पावर साइकिल चलाते हैं, तो आपको इसके लिए लंबे समय तक इंतजार करना होगा:
- चौरसाई संधारित्र पर्याप्त निर्वहन करने के लिए कि ...
- वोल्टेज नियामक को वोल्टेज को विनियमित करने की क्षमता वोल्टेज को ऊपर रखने के लिए अपर्याप्त है ...
- प्रोसेसर के स्तर को प्रोग्राम काउंटर को लंबे समय तक संग्रहीत रखने के लिए आवश्यक है कि ...
- प्रोसेसर का प्रोग्राम काउंटर स्टोरेज डिस्चार्ज होता है।
यदि आप ऐसा नहीं करते हैं, तो यह संभव है कि इसका केवल एक हिस्सा ही डिस्चार्ज किया जाए: कि प्रोग्राम काउंटर एक यादृच्छिक मूल्य को संग्रहीत करता है। सिस्टम पर किसी भी अन्य अस्थिर मेमोरी के बारे में भी यही सच है, इसलिए, भले ही सीपीयू ने बिल्कुल भी डिस्चार्ज न किया हो, लेकिन प्रोग्राम पॉइंटर पॉइंट पर एड्रेस में मेमोरी में स्टोर किए गए डेटा में गिरावट हो सकती है।
किसी भी तरह से, आपके पास तब प्रोसेसर होता है, जो यह नहीं जानता है कि उसे बूट कोड को चलाने की आवश्यकता है, और इसके बजाय कुछ यादृच्छिक कोड चलाने की कोशिश कर रहा है। यह अच्छा नहीं है और शायद आपके राउटर को अन-क्रैश नहीं करेगा।
एक सेकंड शायद काफी है। पांच सेकंड के लिए पर्याप्त होना लगभग निश्चित है। दस से गिनती लगभग पांच सेकंड के लिए पर्याप्त समय होना निश्चित है। इसलिए, अनप्लग करें, दस तक गिनें, प्लग इन करें।
यही कारण है, जब आपको एक संक्षिप्त पावर ब्राउन-आउट मिलता है और रोशनी एक पल के लिए मंद हो जाती है, तो कभी-कभी आपका राउटर ठीक काम करता है (कुछ भी नहीं डिस्चार्ज किया जाता है, जैसा कि यह था); कभी-कभी यह दुर्घटनाग्रस्त हो जाता है (स्मृति भ्रष्ट हो गई); कभी-कभी यह रिबूट होता है (पावर लंबे समय से बाहर था कि प्रोसेसर ने प्रोग्राम काउंटर को पूरी तरह से छुट्टी दे दी)।
यदि हम PSU के भारी हिस्सों से डिवाइस को अलग कर रहे हैं (अर्थात, हमारे राउटर में एक दीवार-मस्सा बिजली की आपूर्ति है, और हम राउटर के पीछे से दीवार के बजाय अनप्लग कर रहे हैं) तो हम हो सकते हैं जब से हमने कैपेसिटर को डिवाइस से अलग किया है, तब से तेज़ी से। लेकिन हमें अभी भी निर्वहन करने के लिए अस्थिर स्मृति समय देने की आवश्यकता है। ऑड्स हैं, यह समय हमें अनप्लग करने और फिर से वापस प्लग करने के लिए पर्याप्त है। लेकिन ... क्या वे अतिरिक्त नौ सेकंड इतने मूल्यवान हैं? शायद ऩही। पांच तक गिनती, हो सकता है।
इसलिए, डिवाइस को विघटित किए बिना और प्रत्येक घटक में वर्तमान ड्रॉप और मेमोरी डिस्चार्ज समय की साजिश के बिना, सारांश है:
नहीं। न्यूनतम सुरक्षित रिबूट समय ठीक मात्रात्मक नहीं है। यह प्रति-डिवाइस, या एक ही डिवाइस के लिए प्रति-रिबूट भी स्थिर नहीं है।
[नोट: उपरोक्त सभी वास्तविकता का एक नाटकीय सरलीकरण है, लेकिन यह "क्षमता" से कम से कम कुछ बेहतर है। "
[संपादित करें: तकनीकी सहायता से काम करने से, मुझे पता है कि यदि आप किसी को अनप्लग करने के लिए कहते हैं और फिर इसे फिर से प्लग करते हैं, तो वे अक्सर ऐसा नहीं करेंगे, लेकिन आपको बताएंगे कि उन्होंने किया था। ऐसा लगता है कि लोग केवल एक कार्रवाई करने के लिए अनिच्छुक हैं और फिर इसे पूर्ववत करें: वे कार्रवाई को उसके तार्किक निष्कर्ष पर ले जाएंगे, जहां कुछ भी नहीं बदला गया है। समान रूप से, अगर आपको लगता है कि एक केबल को अनप्लग कर दिया गया है और उन्हें जांचने के लिए कहेंगे, तो वे अक्सर आपकी पुष्टि करेंगे कि यह पूरी तरह से प्लग किया गया है बिना जाँच के अपनी सीट से बाहर निकले।
लेकिन जब अनप्लगिंग केवल कुछ और करने के लिए एक कदम है (दस सेकंड प्रतीक्षा कर रहा है), तो यह ठीक है। इसलिए, यदि आप उन्हें अनप्लग करने के लिए कहते हैं, तो दस सेकंड प्रतीक्षा करें और फिर से उत्तर दें, वे ऐसा करने की अधिक संभावना हैं। ताकि दस सेकंड का मनोवैज्ञानिक उपयोग भी हो!
बहुत अच्छा, हालांकि, उन्हें केबल को बाहर खींचने के लिए कहना है, यह सुनिश्चित करने के लिए उस पर उड़ा दें कि संपर्कों को तोड़ने और शोर को शुरू करने में कोई धूल नहीं है, और फिर इसे वापस धक्का दें। मुझे पता है कि जब यह दिया जाता है तो किसी को अनप्लग नहीं करना चाहिए। अनुदेश। उड़ाने, जाहिर है, यह सुनिश्चित करने के अलावा और कुछ नहीं करता है कि उन्होंने पहले केबल को अनप्लग किया और फिर दोहराने से पहले एक पल इंतजार किया। उन्हें इस प्रक्रिया का पालन करने के लिए कहना भी दूर की बात है, FAR के सफल होने की संभावना है अगर आपको लगता है कि केबल सिर्फ अनप्लग हो गई है। यह स्पष्ट रूप से उन स्थितियों में से 100% को ठीक करता है, लेकिन उनमें से केवल एक अंश कभी स्वीकार करेगा "जब मैं ऐसा करने गया, तो मैंने पाया कि यह अनप्लग्ड था ..."]