Hibernation (computing)
कम्प्युटिंग में हाइबरनेशन (जिसे डिस्क पर सस्पेंड, या मैकिनटोश कंप्यूटर पर सेफ स्लीप के रूप में भी जाना जाता है) एक कंप्यूटर को अपनी स्थिति बनाए रखते हुए पावर डाउन कर रहा है। जब हाइबरनेशन शुरू होता है, तो कंप्यूटर अपनी यादृच्छिक अभिगम स्मृति (रैम) की सामग्री को हार्ड डिस्क या अन्य गैर-वाष्पशील भंडारण में सहेजता है। जब कंप्यूटर चालू होता है तो रैम बहाल हो जाती है और कंप्यूटर ठीक वैसा ही होता है जैसा हाइबरनेशन में प्रवेश करने से पहले था। हाइबरनेशन को पहली बार 1992 में लागू किया गया था और ह्यूस्टन, टेक्सास में कॉम्पैक कंप्यूटर कॉर्पोरेशन द्वारा पेटेंट कराया गया था। माइक्रोसॉफ्ट का विंडोज 10 बंद होने पर डिफ़ॉल्ट रूप से एक प्रकार के हाइबरनेशन (तेज स्टार्टअप) को नियोजित करता है। उपयोग शीतनिद्रा के बाद, हार्डवेयर को नियमित रूप से बंद करने की तरह बंद कर दिया जाता है। प्रणाली में अनिश्चित काल के लिए कुल शक्ति का नुकसान हो सकता है और फिर मूल स्थिति में फिर से शुरू हो सकता है। हाइबरनेशन का उपयोग ज्यादातर लैपटॉप में किया जाता है, जिनमें सीमित बैटरी शक्ति उपलब्ध होती है। इसे कम बैटरी वाले अलार्म पर स्वचालित रूप से होने के लिए सेट किया जा सकता है। अधिकांश डेस्कटॉप सुसुप्तावस्था का भी समर्थन करते हैं, मुख्य रूप से एक सामान्य ऊर्जा बचत उपाय के रूप में और हटाने योग्य बैटरी को जल्दी से बदलने की अनुमति देते हैं। गूगल और एप्पल मोबाइल हार्डवेयर (एंड्रायड, क्रोमबुक, आई. ओ. एस.) हाइबरनेशन का समर्थन नहीं करते हैं। मैकोस का उपयोग करने वाले ऐप्पल हार्डवेयर हाइबरनेशन को सुरक्षित नींद कहते हैं। स्लीप मोड से तुलना कई प्रणालियाँ कम-शक्ति वाले स्लीप मोड का समर्थन करती हैं जिसमें मशीन के प्रसंस्करण कार्यों को कम किया जाता है, जिसमें रैम की सामग्री को संरक्षित करने और जागने में सहायता करने के लिए बिजली की एक छोटी मात्रा का उपयोग किया जाता है। हाइबरनेशन की तुलना में तुरंत फिर से शुरू करना स्लीप मोड के फायदों में से एक है। एक हाइबरनेटेड प्रणाली को स्थायी भंडारण से डेटा को शुरू करना और पढ़ना चाहिए और फिर उसे रैम में वापस स्थानांतरित करना चाहिए, जो अधिक समय लेता है और स्थायी भंडारण उपकरण की गति पर निर्भर करता है, जो अक्सर रैम मेमोरी की तुलना में बहुत धीमा होता है। स्लीप मोड में एक प्रणाली को केवल सीपीयू और प्रदर्शन को शक्ति प्रदान करने की आवश्यकता होती है, जो लगभग तत्काल होता है। दूसरी ओर, स्लीप मोड में एक प्रणाली अभी भी रैम में डेटा रखने के लिए बिजली की खपत करती है। स्लीप मोड में एक प्रणाली से शक्ति को अलग करने के परिणामस्वरूप डेटा की हानि होती है, जबकि हाइबरनेशन में एक प्रणाली की शक्ति में कटौती का कोई जोखिम नहीं होता है; हाइबरनेटेड प्रणाली बिजली बहाल होने पर फिर से शुरू हो सकती है। दोनों बंद और हाइबरनेटेड सिस्टम स्टैंडबाय पावर का उपभोग कर सकते हैं जब तक कि वे अनप्लग नहीं किए जाते हैं। सुप्तावस्था सभी चल रहे कार्यक्रमों को बंद करने और पुनर्स्थापित करने और दस्तावेजों और ब्राउज़र टैब को फिर से खोलने से पहले सहेजे गए डेटा को सहेजने के बोझ से बचने का एक साधन है। सुप्तावस्था और नींद दोनों ही स्मृति विखंडन और क्षीणता को बनाए रखते हैं जिससे मोबाइल उपकरण अधिक खराब तरीके से काम करते हैं और आप बिजली बंद करने से बचते हैं। यही कारण है कि कई विशेषज्ञ इलेक्ट्रॉनिक उपकरणों को बार-बार बंद करने या फिर से चालू करने की सलाह देते हैं। पहला कार्यान्वयन पहला काम करने वाला खुदरा सुसुप्तावस्था 1992 में कॉम्पैक एल. टी. ई. लाइट 386 पर था जैसा कि इसकी बिक्री सामग्री में उल्लेख किया गया है। यह आंशिक रूप से इंटेल 386 सीपीयू में स्लीप और संरक्षित मोड ऑपकोड के कारण संभव हुआ है। यह रॉम में लागू किया गया था और बिना किसी ड्राइवर की आवश्यकता के ऑपरेटिंग सिस्टम से स्वतंत्र रूप से काम करता था। एल. टी. ई. कम बैटरी को महसूस करेगा और एक छिपे हुए विभाजन का उपयोग करके डेटा हानि को रोकेगा। इसने एक गणित सह-प्रोसेसर के साथ डिस्क लेखन और संचालन के बीच में प्रणाली को संरक्षित और पुनर्स्थापित किया। इसे वैकल्पिक सॉफ्टवेयर जी. यू. आई. या अनुकूलित कीबोर्ड शॉर्टकट का उपयोग करके भी नियंत्रित किया जा सकता है। इसका परीक्षण डॉस, विंडोज 3.1, बनयान वाइन्स और नोवेल नेटवेयर पर किया गया था। कॉम्पैक के शीतनिद्रा का उल्लेख 1993 से आई. बी. एम. पेटेंट में भी किया गया है। ऑपरेटिंग सिस्टम समर्थन हाइबरनेशन के प्रारंभिक कार्यान्वयन में बी. आई. ओ. एस. का उपयोग किया गया जैसा कि ऊपर उल्लेख किया गया है, लेकिन आधुनिक ऑपरेटिंग सिस्टम आमतौर पर हाइबरनेशन को स्वयं संभालते हैं। एसीपीआई विनिर्देश में हाइबरनेशन को स्लीपिंग मोड एस4 के रूप में परिभाषित किया गया है। विंडोज कंप्यूटरों पर, हाइबरनेशन केवल तभी उपलब्ध है जब सभी हार्डवेयर और डिवाइस ड्राइवर एसीपीआई और प्लग-एंड-प्ले-अनुरूप हों। यह कुछ डेस्कटॉप कंप्यूटरों को बिजली की विफलता और हल्के या उम्र बढ़ने वाले यूपीएस को भी आपूर्ति की जाने वाली बिजली की स्थिति में एसएसडी में जल्दी से हाइबरनेट करने की अनुमति देता है। हाइबरनेशन को स्टार्ट मेनू या कमांड लाइन से लागू किया जा सकता है। विंडोज 95 हार्डवेयर निर्माता-आपूर्ति ड्राइवरों के माध्यम से हाइबरनेशन का समर्थन करता है और केवल तभी जब संगत हार्डवेयर और बी. आई. ओ. एस मौजूद हों। चूँकि विंडोज 95 केवल एडवांस्ड पावर मैनेजमेंट (एपीएम) का समर्थन करता है, हाइबरनेशन को सस्पेंड-टू-डिस्क कहा जाता है। विंडोज 98 और बाद वाला एसीपीआई का समर्थन करता है। हालांकि, हाइबरनेशन अक्सर समस्याओं का कारण बनता है क्योंकि अधिकांश हार्डवेयर पूरी तरह से एसीपीआई 1 के अनुरूप नहीं थे या डब्ल्यूडीएम ड्राइवर नहीं थे। एफ. ए. टी. 32 फाइल प्रणाली के साथ भी समस्याएं थीं। विंडोज 2000 पहला विंडोज है जो हार्डवेयर निर्माता के विशेष ड्राइवरों के बिना ऑपरेटिंग सिस्टम स्तर (ओएस-नियंत्रित एसीपीआई एस4 स्लीप स्टेट) पर हाइबरनेशन का समर्थन करता है। बूट विभाजन के मूल में "" नामक एक छिपी हुई प्रणाली फ़ाइल का उपयोग कंप्यूटर के हाइबरनेट होने पर रैम की सामग्री को संग्रहीत करने के लिए किया जाता है। विंडोज 2000 में, यह फ़ाइल कुल स्थापित रैम जितनी बड़ी है। विंडोज मी, विंडोज 9x परिवार में अंतिम रिलीज, ओएस नियंत्रित हाइबरनेशन का भी समर्थन करती है और कंप्यूटर की रैम के बराबर डिस्क स्थान की आवश्यकता होती है। विंडोज एक्सपी ने हाइबरनेशन के लिए समर्थन में और सुधार किया। शीतनिद्रा और पुनर्स्थापना बहुत तेज होती है क्योंकि स्मृति पृष्ठों को एक बेहतर एल्गोरिथ्म का उपयोग करके संपीड़ित किया जाता है; संपीड़न डिस्क लेखन के साथ अतिव्यापी होता है, अप्रयुक्त स्मृति पृष्ठों को मुक्त किया जाता है और आई/ओ के दौरान डी. एम. ए. स्थानान्तरण का उपयोग किया जाता है। इसमें प्रोसेसर की स्थिति सहित और जानकारी शामिल है। इस फ़ाइल को ब्लैक हैट ब्रीफिंग 2008 के दौरान सुरक्षा शोधकर्ता मैथ्यू सुइचे द्वारा प्रलेखित किया गया था, जिन्होंने इस फ़ाइल को पढ़ने योग्य मेमोरी डंप में प्रबंधित करने और परिवर्तित करने के लिए एक कंप्यूटर फोरेंसिक ढांचा भी प्रदान किया था। संपीड़न सुविधा को बाद में माइक्रोसॉफ्ट द्वारा भी प्रलेखित किया गया था। हालांकि विंडोज एक्सपी ने 4 गीगाबाइट से अधिक मेमोरी के लिए समर्थन जोड़ा (विंडोज एक्सपी 64-बिट संस्करण और विंडोज एक्सपी प्रोफेशनल x64 संस्करण के माध्यम से), यह ऑपरेटिंग सिस्टम, साथ ही विंडोज सर्वर 2003, विंडोज विस्टा और विंडोज सर्वर 2008 हाइबरनेशन का समर्थन नहीं करते हैं जब रैम से डिस्क तक डेटा के इतने बड़े पूल को बचाने से जुड़े प्रदर्शन मुद्दों के कारण इतनी मात्रा में मेमोरी स्थापित की जाती है। विंडोज विस्टा ने एक हाइब्रिड स्लीप सुविधा पेश की, जो मेमोरी की सामग्री को हार्ड डिस्क में बचाती है लेकिन पावर डाउन करने के बजाय, स्लीप मोड में प्रवेश करती है। यदि बिजली चली जाती है, तो कंप्यूटर हाइबरनेटेड की तरह फिर से शुरू हो सकता है। विंडोज 7 ने हाइबरनेशन फ़ाइल में संपीड़न की शुरुआत की और डिफ़ॉल्ट आकार को कुल भौतिक स्मृति के 75 प्रतिशत पर सेट किया। माइक्रोसॉफ्ट यह भी अनुशंसा करता है कि कुछ दुर्लभ कार्यभार में powercfg.exe उपकरण का उपयोग करके आकार बढ़ाया जाए जहां स्मृति पदचिह्न उस राशि से अधिक हो। इसे 50 प्रतिशत और 100% के बीच कहीं से भी सेट किया जा सकता है, हालांकि इसे कम करने की सिफारिश नहीं की जाती है। विंडोज 8 एक फास्ट स्टार्टअप सुविधा भी पेश करता है। जब उपयोगकर्ता शट डाउन विकल्प का चयन करते हैं, तो यह कंप्यूटर को हाइबरनेट कर देता है, लेकिन सभी कार्यक्रमों को बंद कर देता है और हाइबरनेट करने से पहले उपयोगकर्ता सत्र को लॉग आउट कर देता है। माइक्रोसॉफ्ट के अनुसार, एक नियमित शीतनिद्रा में स्मृति पृष्ठों में अधिक डेटा शामिल होता है जिसे डिस्क पर लिखने में अधिक समय लगता है। इसकी तुलना में, जब उपयोगकर्ता सत्र बंद होता है, तो हाइबरनेशन डेटा बहुत छोटा होता है और इसलिए डिस्क पर लिखने और फिर से शुरू करने में कम समय लगता है। उपयोगकर्ताओं के पास शट डाउन पर क्लिक करते समय शिफ्ट कुंजी को दबाकर पारंपरिक शटडाउन करने का विकल्प होता है। विंडोज 10 विंडोज 8 को प्रतिबिंबित करता है जैसा कि माइक्रोसॉफ्ट द्वारा उल्लेख किया गया है। विंडोज 10 का हाइबरनेशन एल्गोरिदम सॉलिड-स्टेट ड्राइव अनुकूलित है। व्यावसायिक वातावरण में हाइबरनेशन का अक्सर कम उपयोग किया जाता है क्योंकि तृतीय-पक्ष पीसी पावर प्रबंधन सॉफ्टवेयर का सहारा लिए बिना कंप्यूटर के एक बड़े नेटवर्क पर इसे सक्षम करना मुश्किल है। माइक्रोसॉफ्ट द्वारा इस चूक की आलोचना की गई है क्योंकि इससे ऊर्जा की भारी बर्बादी हुई है। हाइबरनेशन को अक्षम करना और hiberfil.sys को हटाना संभव है। थर्ड-पार्टी पीसी पावर मैनेजमेंट सॉफ्टवेयर विंडोज में मौजूद सुविधाओं से परे सुविधाएँ प्रदान करता है। अधिकांश उत्पाद अधिक उन्नत बिजली योजनाओं, अनुसूचित बिजली योजनाओं, अनिद्रा-रोधी सुविधाओं और उद्यम बिजली उपयोग रिपोर्टिंग के साथ सक्रिय निर्देशिका एकीकरण और प्रति-उपयोगकर्ता या प्रति-मशीन सेटिंग्स प्रदान करते हैं। मैकओएस ऑन मैक, सेफ स्लीप के रूप में जानी जाने वाली एक सुविधा है जो हर बार मैक के स्लीप मोड में प्रवेश करने पर अस्थिर मेमोरी की सामग्री को सिस्टम हार्ड डिस्क में बचाती है। यदि रैम की शक्ति समाप्त नहीं हुई है तो मैक तुरंत स्लीप मोड से जाग सकता है। हालांकि, अगर बिजली की आपूर्ति बाधित हो जाती है, जैसे कि एसी बिजली कनेक्शन के बिना बैटरी को हटाते समय, मैक इसके बजाय सेफ स्लीप से जाग जाएगा, जिससे हार्ड ड्राइव से मेमोरी सामग्री बहाल हो जाएगी। क्योंकि सेफ स्लीप की हाइबरनेशन प्रक्रिया नियमित नींद के दौरान होती है, ऐप्पल मेनू में "हाइबरनेट" विकल्प नहीं है। अक्टूबर 2005 पावरबुक जी4 (डबल-लेयर एसडी) से शुरू होने वाले मैक मॉडल में सुरक्षित नींद क्षमता जोड़ी गई थी। सेफ स्लीप के लिए मैक ओएस एक्स v10.4 या उससे अधिक की आवश्यकता होती है। एप्पल द्वारा सेफ स्लीप का समर्थन करना शुरू करने के कुछ ही समय बाद, मैक के प्रति उत्साही लोगों ने मैक ओएस एक्स v10.4 चलाने वाले बहुत पुराने मैक कंप्यूटरों के लिए इस सुविधा को सक्षम करने के लिए एक हैक जारी किया। क्लासिक मैक ओएस भी एक बार हाइबरनेशन का समर्थन करता था, लेकिन इस सुविधा को एप्पल द्वारा हटा दिया गया था। लिनक्स कर्नेल में, हाइबरनेशन को एस. डब्ल्यू. एस. एस. पी. द्वारा लागू किया जाता है जो 2.6 श्रृंखला में बनाया गया है। एक वैकल्पिक कार्यान्वयन टक्सऑनआइस है जो कर्नेल संस्करण 3.4 के लिए पैच के रूप में उपलब्ध है। टक्सऑनआइस सममित मल्टीप्रोसेसिंग और प्रीएम्पशन के लिए समर्थन जैसे लाभ प्रदान करता है। एक अन्य वैकल्पिक कार्यान्वयन यू. एस. डब्ल्यू. एस. एस. पी है। तीनों इसे "सस्पेंड-टू-डिस्क" के रूप में संदर्भित करते हैं। सिस्टम डी, यदि तैनात किया जाता है, तो हाइबरनेशन का प्रबंधन करता है। हाइब्रिड स्लीप मोड और हाइबरनेशन को जोड़ा जा सकता हैः रैम की सामग्री को गैर-वाष्पशील भंडारण में कॉपी किया जाता है और कंप्यूटर स्लीप मोड में प्रवेश करता है। यह दृष्टिकोण स्लीप मोड और हाइबरनेशन के लाभों को जोड़ता हैः मशीन तुरंत फिर से शुरू हो सकती है, और खुली और बिना सहेजी गई फ़ाइलों सहित इसकी स्थिति, बिजली कटौती से बच जाती है। हाइब्रिड स्लीप स्लीप मोड के रूप में अधिक शक्ति की खपत करता है, जबकि हाइबरनेशन कंप्यूटर को शक्ति देता है। ग्रीन कंप्यूटिंग पीसी पावर मैनेजमेंट संदर्भ ऑपरेटिंग सिस्टम प्रौद्योगिकी ऊर्जा संरक्षण विंडोज प्रशासन भी देखें।