Hibernation (computing)
ہائبرنیشن (جسے سسپینڈ ٹو ڈسک، یا میکنٹوش کمپیوٹرز پر سیف سلیپ بھی کہا جاتا ہے) کمپیوٹنگ میں کمپیوٹر کو اپنی حالت برقرار رکھتے ہوئے پاور ڈاؤن کرنا ہے۔ جب ہائبرنیشن شروع ہوتا ہے، تو کمپیوٹر اپنی بے ترتیب رسائی میموری (رام) کے مندرجات کو ہارڈ ڈسک یا دیگر غیر مستحکم اسٹوریج میں محفوظ کرتا ہے۔ جب کمپیوٹر آن ہوتا ہے تو رام بحال ہو جاتا ہے اور کمپیوٹر بالکل ویسا ہی ہوتا ہے جیسا ہائبرنیشن میں داخل ہونے سے پہلے تھا۔ ہائبرنیشن سب سے پہلے 1992 میں نافذ کیا گیا تھا اور ہیوسٹن، ٹیکساس میں کمپیک کمپیوٹر کارپوریشن کے ذریعہ پیٹنٹ کیا گیا تھا۔ مائیکروسافٹ کا ونڈوز 10 بند ہونے پر ڈیفالٹ طور پر ایک قسم کی ہائبرنیشن (فاسٹ اسٹارٹ اپ) کا استعمال کرتا ہے۔ استعمال ہائبرنیٹ ہونے کے بعد، ہارڈ ویئر کو باقاعدہ شٹ ڈاؤن کی طرح بند کر دیا جاتا ہے۔ اس نظام میں غیر معینہ مدت تک طاقت کا مکمل نقصان ہو سکتا ہے اور پھر اصل حالت میں دوبارہ شروع ہو سکتا ہے۔ ہائبرنیشن زیادہ تر لیپ ٹاپ میں استعمال ہوتا ہے، جن میں محدود بیٹری پاور دستیاب ہوتی ہے۔ اسے کم بیٹری والے الارم پر خود بخود ہونے کے لیے سیٹ کیا جا سکتا ہے۔ زیادہ تر ڈیسک ٹاپ ہائبرنیشن کی بھی حمایت کرتے ہیں، بنیادی طور پر توانائی کی بچت کے ایک عام اقدام کے طور پر اور ہٹنے کے قابل بیٹری کو تیزی سے تبدیل کرنے کی اجازت دیتا ہے۔ گوگل اور ایپل موبائل ہارڈ ویئر (اینڈرائڈ، کروم بک، آئی او ایس) ہائبرنیشن کی حمایت نہیں کرتے ہیں۔ میک او ایس کا استعمال کرتے ہوئے ایپل ہارڈ ویئر ہائبرنیشن سیف سلیپ کو کال کرتا ہے۔ سلیپ موڈ سے موازنہ بہت سے نظام کم طاقت والے سلیپ موڈ کی حمایت کرتے ہیں جس میں مشین کے پروسیسنگ افعال کو کم کیا جاتا ہے، جس میں رام کے مندرجات کو محفوظ رکھنے اور جاگنے میں مدد کے لیے طاقت کا استعمال کیا جاتا ہے۔ فوری طور پر دوبارہ شروع کرنا ہائبرنیشن کے مقابلے میں سلیپ موڈ کے فوائد میں سے ایک ہے۔ ہائبرنیٹڈ سسٹم کو مستقل اسٹوریج سے ڈیٹا کو اسٹارٹ کرنا اور پڑھنا چاہیے اور پھر اسے ریم میں واپس منتقل کرنا چاہیے، جس میں زیادہ وقت لگتا ہے اور مستقل اسٹوریج ڈیوائس کی رفتار پر منحصر ہوتا ہے، جو اکثر ریم میموری سے بہت سست ہوتی ہے۔ سلیپ موڈ میں موجود سسٹم کو صرف سی پی یو اور ڈسپلے کو پاور اپ کرنے کی ضرورت ہوتی ہے، جو تقریبا فوری ہوتا ہے۔ دوسری طرف، سلیپ موڈ میں موجود نظام اب بھی ریم میں ڈیٹا رکھنے کے لیے بجلی استعمال کرتا ہے۔ سلیپ موڈ میں سسٹم سے پاور کو الگ کرنے کے نتیجے میں ڈیٹا ضائع ہو جاتا ہے، جبکہ ہائبرنیشن میں سسٹم کی پاور کو کم کرنے کا کوئی خطرہ نہیں ہوتا ہے ؛ ہائبرنیٹڈ سسٹم بجلی بحال ہونے پر دوبارہ شروع ہو سکتا ہے۔ شٹ ڈاؤن اور ہائبرنیٹڈ دونوں نظام اسٹینڈ بائی پاور استعمال کر سکتے ہیں جب تک کہ وہ ان پلگ نہ ہوں۔ ہائبرنیشن تمام چل رہے پروگراموں کو بند کرنے اور بحال کرنے اور دستاویزات اور براؤزر ٹیبز کو دوبارہ کھولنے سے پہلے غیر محفوظ شدہ ڈیٹا کو بچانے کے بوجھ سے بچنے کا ایک ذریعہ ہے۔ ہائبرنیشن اور نیند دونوں میموری کے ٹکڑے ٹکڑے اور ایروفی کو محفوظ رکھتے ہیں جس کی وجہ سے موبائل ڈیوائسز زیادہ خراب طریقے سے کام کرتے ہیں۔ یہی وجہ ہے کہ بہت سے ماہرین الیکٹرانک آلات کو بار بار بند کرنے یا دوبارہ شروع کرنے کا مشورہ دیتے ہیں۔ پہلا نفاذ پہلا کام کرنے والا خوردہ ہائبرنیشن 1992 میں کامپیک ایل ٹی ای لائٹ 386 پر تھا جیسا کہ اس کے سیلز میٹریل میں بتایا گیا ہے۔ یہ جزوی طور پر انٹیل 386 سی پی یو میں سلیپ اور پروٹیکٹڈ موڈ اوپی کوڈز کی وجہ سے ممکن ہوا ہے۔ یہ روم میں لاگو کیا گیا تھا اور آپریٹنگ سسٹم سے آزادانہ طور پر کام کرتا تھا جس میں ڈرائیوروں کی ضرورت نہیں ہوتی تھی۔ ایل ٹی ای کم بیٹری کو محسوس کرے گا اور ایک پوشیدہ پارٹیشن کا استعمال کرکے ڈیٹا کے نقصان کو روک دے گا۔ اس نے ڈسک رائٹس اور ریاضی کے شریک پروسیسر کے ساتھ آپریشن کے درمیان سسٹم کو محفوظ اور بحال کیا۔ اسے اختیاری سافٹ ویئر جی یو آئی یا اپنی مرضی کے مطابق کی بورڈ شارٹ کٹ کا استعمال کرتے ہوئے بھی کنٹرول کیا جا سکتا ہے۔ اس کا تجربہ ڈی او ایس، ونڈوز 3.1، بینین وائنز، اور نوویل نیٹ ویئر پر کیا گیا۔ 1993 سے آئی بی ایم پیٹنٹ میں بھی کمپیک کی ہائبرنیشن کا ذکر کیا گیا ہے۔ آپریٹنگ سسٹم ہائبرنیشن کے ابتدائی نفاذ کو سپورٹ کرتا ہے جیسا کہ اوپر بتایا گیا ہے کہ بی آئی او ایس کا استعمال کیا جاتا ہے، لیکن جدید آپریٹنگ سسٹم عام طور پر ہائبرنیشن کو خود ہی سنبھالتے ہیں۔ ہائبرنیشن کو اے سی پی آئی کی تفصیلات میں سلیپنگ موڈ ایس 4 کے طور پر بیان کیا گیا ہے۔ مائیکروسافٹ ونڈوز ونڈوز کمپیوٹرز پر، ہائبرنیشن صرف اس صورت میں دستیاب ہے جب تمام ہارڈ ویئر اور ڈیوائس ڈرائیور اے سی پی آئی اور پلگ اینڈ پلے کے مطابق ہوں۔ یہ کچھ ڈیسک ٹاپ کمپیوٹرز کو بجلی کی ناکامی کی صورت میں ایس ایس ڈی میں تیزی سے ہائبرنیٹ کرنے کی اجازت دیتا ہے اور ہلکے وزن یا عمر رسیدہ یو پی ایس کو بھی بجلی فراہم کی جاتی ہے۔ ہائبرنیشن کو اسٹارٹ مینو یا کمانڈ لائن سے طلب کیا جا سکتا ہے۔ ونڈوز 95 ہارڈ ویئر مینوفیکچرر کے فراہم کردہ ڈرائیوروں کے ذریعے ہائبرنیشن کی حمایت کرتا ہے اور صرف اس صورت میں جب ہم آہنگ ہارڈ ویئر اور بی آئی او ایس موجود ہوں۔ چونکہ ونڈوز 95 صرف ایڈوانسڈ پاور مینجمنٹ (اے پی ایم) کی حمایت کرتا ہے، ہائبرنیشن کو سسپینڈ ٹو ڈسک کہا جاتا ہے۔ ونڈوز 98 اور بعد میں ACPI کی حمایت کرتا ہے۔ تاہم، ہائبرنیشن اکثر مسائل کا باعث بنتی ہے کیونکہ زیادہ تر ہارڈ ویئر مکمل طور پر اے سی پی آئی 1 کے مطابق نہیں تھا یا اس میں ڈبلیو ڈی ایم ڈرائیور نہیں تھے۔ FAT32 فائل سسٹم کے ساتھ بھی مسائل تھے۔ ونڈوز 2000 پہلی ونڈوز ہے جو ہارڈ ویئر بنانے والے کے خصوصی ڈرائیوروں کے بغیر آپریٹنگ سسٹم کی سطح (او ایس کنٹرولڈ اے سی پی آئی ایس 4 سلیپ اسٹیٹ) پر ہائبرنیشن کی حمایت کرتی ہے۔ جب کمپیوٹر ہائبرنیٹ ہوتا ہے تو بوٹ پارٹیشن کے جڑ میں "" نامی ایک پوشیدہ سسٹم فائل رام کے مندرجات کو ذخیرہ کرنے کے لیے استعمال ہوتی ہے۔ ونڈوز 2000 میں، یہ فائل اتنی ہی بڑی ہے جتنی کہ نصب کردہ کل رام۔ ونڈوز می، ونڈوز 9 ایکس فیملی کی آخری ریلیز، او ایس کنٹرولڈ ہائبرنیشن کو بھی سپورٹ کرتی ہے اور اس کے لیے کمپیوٹر کی رام کے برابر ڈسک کی جگہ درکار ہوتی ہے۔ ونڈوز ایکس پی نے ہائبرنیشن کے لیے سپورٹ کو مزید بہتر بنایا۔ ہائبرنیشن اور دوبارہ شروع کرنا بہت تیز ہوتا ہے کیونکہ میموری پیجز کو ایک بہتر الگورتھم کا استعمال کرتے ہوئے کمپریس کیا جاتا ہے۔ کمپریشن کو ڈسک رائٹس کے ساتھ اوورلیپ کیا جاتا ہے، غیر استعمال شدہ میموری پیجز کو آزاد کیا جاتا ہے اور آئی/او کے دوران ڈی ایم اے ٹرانسفر استعمال کیے جاتے ہیں۔ اس میں پروسیسر کی حالت سمیت مزید معلومات شامل ہیں۔ اس فائل کو سیکیورٹی محقق میتھیو سوئیچے نے بلیک ہیٹ بریفنگز 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 کے لیے پیچ کے طور پر دستیاب ہے۔ ٹکس اون آئس سمیٹرک ملٹی پروسیسنگ اور پریمپشن کے لیے سپورٹ جیسے فوائد فراہم کرتا ہے۔ ایک اور متبادل نفاذ یو ایس ڈبلیو ایس ایس پی ہے۔ تینوں اسے "سسپینڈ ٹو ڈسک" کہتے ہیں۔ سسٹم ڈی، اگر تعینات کیا جاتا ہے، تو خود ہی ہائبرنیشن کا انتظام کرتا ہے۔ ہائبرڈ سلیپ موڈ اور ہائبرنیشن کو جوڑا جا سکتا ہے: رام کے مندرجات کو غیر مستحکم اسٹوریج میں کاپی کیا جاتا ہے اور کمپیوٹر سلیپ موڈ میں داخل ہوتا ہے۔ یہ نقطہ نظر سلیپ موڈ اور ہائبرنیشن کے فوائد کو یکجا کرتا ہے: مشین فوری طور پر دوبارہ شروع ہو سکتی ہے، اور اس کی حالت، بشمول کھلی اور غیر محفوظ شدہ فائلیں، بجلی کی بندش سے بچ جاتی ہے۔ ہائبرڈ نیند اتنی ہی طاقت استعمال کرتی ہے جتنی کہ سلیپ موڈ، جبکہ ہائبرنیشن کمپیوٹر کو طاقت دیتا ہے۔ گرین کمپیوٹنگ پی سی پاور مینجمنٹ حوالہ جات آپریٹنگ سسٹم ٹیکنالوجی توانائی تحفظ ونڈوز انتظامیہ بھی دیکھیں۔