Reboot
کمپیوٹنگ میں، ریبوٹنگ وہ عمل ہے جس کے ذریعے چل رہے کمپیوٹر سسٹم کو جان بوجھ کر یا غیر ارادی طور پر دوبارہ شروع کیا جاتا ہے۔ ریبوٹ یا تو ایک کولڈ ریبوٹ ہو سکتا ہے (متبادل طور پر ہارڈ ریبوٹ کے نام سے جانا جاتا ہے) جس میں سسٹم کی طاقت جسمانی طور پر بند ہو جاتی ہے اور دوبارہ آن ہو جاتی ہے (جس کی وجہ سے مشین کا ابتدائی بوٹ ہوتا ہے) ؛ یا ایک وارم ریبوٹ (یا سافٹ ریبوٹ) جس میں سسٹم پاور اپ ہوتے ہوئے دوبارہ شروع ہوتا ہے۔ جب آپریٹنگ سسٹم تمام پروگراموں کو بند کر دیتا ہے اور سافٹ ریبوٹ شروع کرنے سے پہلے تمام زیر التواء ان پٹ اور آؤٹ پٹ آپریشنز کو حتمی شکل دیتا ہے تو دوبارہ شروع کرنے کی اصطلاح (بطور سسٹم کمانڈ) ریبوٹ کے لیے استعمال ہوتی ہے۔ ابتدائی الیکٹرانک کمپیوٹرز (جیسے آئی بی ایم 1401) میں کوئی آپریٹنگ سسٹم نہیں تھا اور اندرونی میموری بہت کم تھی۔ ان پٹ اکثر پنچ کارڈز کا ایک ڈھیر یا سوئچ رجسٹر کے ذریعے ہوتا تھا۔ کارڈ والے سسٹمز پر، کمپیوٹر کو ایک اسٹارٹ بٹن دبا کر شروع کیا گیا تھا جس نے ایک ہی کمانڈ انجام دی تھی-"کارڈ پڑھیں"۔ اس پہلے کارڈ نے پھر مشین کو مزید کارڈ پڑھنے کی ہدایت کی جس نے بالآخر ایک صارف پروگرام کو لوڈ کیا۔ اس عمل کو ایک پرانی کہاوت سے تشبیہ دی گئی تھی، "اپنے آپ کو بوٹ اسٹریپس سے اٹھانا"، ایک گھڑ سوار کا حوالہ دیتے ہوئے جو اپنے جوتوں کے پٹے کھینچ کر خود کو زمین سے اٹھا لیتا ہے۔ پنچ کارڈ شروع کرنے کے اس سیٹ کو "بوٹسٹریپ کارڈز" کہا جاتا تھا۔ اس طرح کولڈ اسٹارٹ کو کمپیوٹر کو بوٹ کرنا کہا جاتا تھا۔ اگر کمپیوٹر کریش ہو گیا تو اسے دوبارہ شروع کر دیا گیا۔ بوٹ کا حوالہ اس کے بعد کے تمام قسم کے کمپیوٹرز تک پہنچایا گیا۔ کولڈ بمقابلہ وارم ریبوٹ آئی بی ایم پی سی ہم آہنگ کمپیوٹرز کے لیے کولڈ بوٹ ایک بوٹ عمل ہے جس میں کمپیوٹر بے اختیار حالت سے شروع ہوتا ہے، جس میں سسٹم پاور آن سیلف ٹیسٹ (پوسٹ) انجام دیتا ہے۔ آپریٹنگ سسٹم اور تھرڈ پارٹی سافٹ ویئر دونوں کولڈ بوٹ شروع کر سکتے ہیں ؛ ونڈوز 9x میں ری اسٹارٹ کمانڈ کولڈ ریبوٹ شروع کرتی ہے، جب تک کہ شفٹ کلید نہ رکھی جائے۔ کنٹرول-آلٹ-ڈیلیٹ کلیدی امتزاج کے نتیجے میں یا براہ راست بائیوس انٹرپٹ آئی این ٹی 19 ایچ کے ذریعے بائیوس کے ذریعے وارم بوٹ شروع کیا جاتا ہے۔ یہ پوسٹ نہیں کرتا ہے۔ میلویئر سی ٹی آر ایل + آلٹ + ڈیلیٹ کلیدی امتزاج کو روک کر گرم بوٹ کو روک یا تباہ کر سکتا ہے اور اسے بی آئی او ایس تک پہنچنے سے روک سکتا ہے۔ آپریٹنگ سسٹمز کا ونڈوز این ٹی خاندان بھی ایسا ہی کرتا ہے اور کلیدی امتزاج کو اپنے استعمال کے لیے محفوظ رکھتا ہے۔ آپریٹنگ سسٹمز کا لینکس خاندان وارم بوٹ کے متبادل کو سپورٹ کرتا ہے۔ لینکس کرنل میں کیکسک کے لیے اختیاری سپورٹ ہے، ایک سسٹم کال جو عمل کو نئے کرنل میں منتقل کرتی ہے اور ہارڈ ویئر یا فرم ویئر ری سیٹ کو چھوڑ دیتی ہے۔ پورا عمل سسٹم فرم ویئر سے آزادانہ طور پر ہوتا ہے۔ کارفرما ہونے والا دانا لینکس دانا ہونا ضروری نہیں ہے۔ آئی بی ایم پی سی ہم آہنگ کمپیوٹرز کے ڈومین سے باہر، بوٹ کی اقسام اتنی واضح نہیں ہو سکتی ہیں۔ ونڈوز سی ای بیس ٹیم کے سو لوہ کے مطابق، ونڈوز سی ای ڈیوائسز تین قسم کے بوٹس کو سپورٹ کرتی ہیں: گرم، سرد اور صاف۔ گرم بوٹ پروگرام کی میموری کو خارج کر دیتا ہے۔ کولڈ بوٹ اضافی طور پر اسٹوریج میموری (جسے "آبجیکٹ اسٹور" بھی کہا جاتا ہے) کو خارج کر دیتا ہے، جبکہ کلین بوٹ ڈیوائس سے میموری اسٹوریج کی تمام شکلوں کو مٹا دیتا ہے۔ تاہم، چونکہ یہ علاقے تمام ونڈوز سی ای ڈیوائسز پر موجود نہیں ہیں، صارفین صرف دو قسم کے ریبوٹ سے متعلق ہیں: ایک جو اتار چڑھاؤ والی میموری کو ری سیٹ کرتا ہے اور ایک جو ڈیوائس کو صاف کرتا ہے اور فیکٹری کی ترتیبات کو بحال کرتا ہے۔ مثال کے طور پر، ونڈوز موبائل 5 ڈیوائس کے لیے، سابقہ کولڈ بوٹ ہے اور مؤخر الذکر کلین بوٹ ہے۔ ہارڈ ریبوٹ ایک ہارڈ ریبوٹ کا مطلب ہے کہ سسٹم کو منظم طریقے سے بند نہیں کیا گیا ہے، فائل سسٹم کی مطابقت پذیری اور دیگر سرگرمیوں کو چھوڑنا جو منظم طریقے سے بند ہونے پر ہوتی ہیں۔ یہ یا تو ری سیٹ لگا کر، سائیکلنگ پاور کے ذریعے، زیادہ تر یونکس جیسے سسٹمز میں کمانڈ جاری کر کے، یا دانا گھبراہٹ کو متحرک کر کے حاصل کیا جا سکتا ہے۔ کولڈ بوٹ اٹیک میں ہارڈ ریبوٹس کا استعمال کیا جاتا ہے۔ "دوبارہ شروع کریں" کی اصطلاح آپریٹنگ سسٹم کے مائیکروسافٹ ونڈوز اور لینکس خاندانوں کے ذریعہ آپریٹنگ سسٹم کی مدد سے ریبوٹ کو ظاہر کرنے کے لیے استعمال کی جاتی ہے۔ دوبارہ شروع کرنے میں، آپریٹنگ سسٹم اس بات کو یقینی بناتا ہے کہ ریبوٹ شروع کرنے سے پہلے تمام زیر التواء I/O آپریشنز اچھی طرح سے ختم ہو جائیں۔ وجوہات جان بوجھ کر صارفین جان بوجھ کر دوبارہ شروع کر سکتے ہیں۔ اس طرح کی کارروائی کے لیے استدلال میں شامل ہو سکتے ہیں: دشواری کا سراغ لگانا: ریبوٹنگ کو صارفین، معاون عملہ یا سسٹم منتظمین سافٹ ویئر میں کیڑوں کے ارد گرد کام کرنے کی تکنیک کے طور پر استعمال کر سکتے ہیں، مثال کے طور پر میموری لیک یا وہ عمل جو وسائل کو مجموعی طور پر سسٹم کو نقصان پہنچاتے ہیں، یا میلویئر کو ختم کرنے کے لیے۔ اگرچہ یہ نقطہ نظر مسئلے کی اصل وجہ کو حل نہیں کرتا ہے، کسی سسٹم کو ایک اچھی، معروف حالت میں دوبارہ ترتیب دینے سے اسے کچھ عرصے کے لیے دوبارہ استعمال کرنے کی اجازت مل سکتی ہے جب تک کہ اگلا مسئلہ آپریٹنگ سسٹم occurs.Switching نہیں ہوتا ہے: ہائپر وائزر کے بغیر ملٹی بوٹ سسٹم پر، انسٹال شدہ آپریٹنگ systems.Offensive کے درمیان تبدیل کرنے کے لیے ریبوٹ کی ضرورت ہوتی ہے: جیسا کہ پہلے بتایا گیا ہے، کولڈ ریبوٹ کے دوران اجزاء طاقت کھو دیتے ہیں ؛ لہذا، رام جیسے اجزاء جن کو طاقت کی ضرورت ہوتی ہے وہ اپنے پاس موجود ڈیٹا کو کھو دیتے ہیں۔ تاہم، کولڈ بوٹ حملے میں، خصوصی ترتیبات سسٹم کی حالت کے کچھ حصے، جیسے رام ڈسک، کو ریبوٹ کے ذریعے محفوظ رکھنے کی اجازت دے سکتی ہیں۔ جان بوجھ کر ریبوٹ کرنے کے ذرائع بھی مختلف ہوتے ہیں اور ان میں شامل ہو سکتے ہیں: دستی، ہارڈ ویئر پر مبنی: پاور سوئچ یا ری سیٹ بٹن سسٹم کو ریبوٹ کرنے کا سبب بن سکتا ہے۔ تاہم، ایسا کرنے سے تمام غیر محفوظ شدہ data.Manual، سافٹ ویئر پر مبنی کے نقصان کا سبب بن سکتا ہے: کمپیوٹر سافٹ ویئر اور آپریٹنگ سسٹم بھی ریبوٹ کو متحرک کر سکتے ہیں۔ مزید خاص طور پر، مائیکروسافٹ ونڈوز آپریٹنگ سسٹم کو دوبارہ شروع کرنے کی کمانڈ سے آراستہ کیا جاتا ہے جو کھلے پروگراموں کو بند کر دیتا ہے اور reboot.Automated کی وجہ سے ڈیٹا کے نقصان کو ختم کرتا ہے: 'سافٹ ویئر کو ایک مخصوص وقت اور تاریخ پر چلانے کے لیے شیڈول کیا جا سکتا ہے ؛ لہذا، ریبوٹ کا شیڈول کرنا ممکن ہے۔ بجلی کی ناکامی کسی بھی وجہ سے بجلی کا غیر متوقع نقصان (بشمول بجلی کی بندش، بجلی کی فراہمی میں ناکامی یا موبائل ڈیوائس پر بیٹری کی کمی) بجلی بحال ہونے کے بعد سسٹم صارف کو کولڈ بوٹ انجام دینے پر مجبور کرتا ہے۔ کچھ بائیوسز کے پاس پاور فیل ہونے کے بعد سسٹم کو خود بخود بوٹ کرنے کا آپشن ہوتا ہے۔ ایک بلاتعطل بجلی کی فراہمی (یو پی ایس)، بیک اپ بیٹری یا بے کار بجلی کی فراہمی ایسے حالات کو روک سکتی ہے۔ بے ترتیب ریبوٹ "بے ترتیب ریبوٹ" ایک غیر تکنیکی اصطلاح ہے جو سسٹم کریش کے بعد غیر ارادی (اور اکثر ناپسندیدہ) ریبوٹ کا حوالہ دیتی ہے، جس کی بنیادی وجہ صارف کو فوری طور پر واضح نہیں ہوسکتی ہے۔ اس طرح کے کریشز سافٹ ویئر اور ہارڈ ویئر کے بہت سے مسائل کی وجہ سے ہو سکتے ہیں، جیسے کہ ٹرپل فالٹ۔ وہ عام طور پر رنگ 0 میں کسی ایسی غلطی کی علامت ہوتے ہیں جو آپریٹنگ سسٹم میں کسی ایرر ہینڈلر یا ہارڈ ویئر سے متحرک غیر ماسک ایبل رکاوٹ کے ذریعے پھنس نہیں جاتی ہے۔ سسٹم کو بجلی کی ناکامی، یا سسٹم کی مہلک غلطی یا دانا گھبراہٹ کے بعد خود بخود دوبارہ شروع کرنے کے لیے ترتیب دیا جا سکتا ہے۔ یہ کرنے کا طریقہ اس بات پر منحصر ہے کہ آیا ریبوٹ کو سافٹ ویئر کے ذریعے سنبھالا جا سکتا ہے یا اسے فرم ویئر یا ہارڈ ویئر کی سطح پر سنبھالا جانا چاہیے۔ ونڈوز این ٹی فیملی میں آپریٹنگ سسٹم (ونڈوز این ٹی 3.1 سے ونڈوز 7 تک) کے پاس ایرر ہینڈلر کے رویے میں ترمیم کرنے کا آپشن ہوتا ہے تاکہ کمپیوٹر بلیو اسکرین آف ڈیتھ (بی ایس او ڈی) ایرر میسج دکھانے کے بجائے فوری طور پر دوبارہ شروع ہو جائے۔ یہ آپشن کچھ ایڈیشنوں میں ڈیفالٹ طور پر فعال ہے۔ ہائبرنیشن اعلی درجے کے پاور مینجمنٹ کے تعارف نے آپریٹنگ سسٹم کو ہارڈ ویئر پاور مینجمنٹ کی خصوصیات پر زیادہ کنٹرول کرنے کی اجازت دی۔ ایڈوانسڈ کنفیگریشن اینڈ پاور انٹرفیس (اے سی پی آئی) کے ساتھ، نئے آپریٹنگ سسٹم مختلف پاور اسٹیٹس کا انتظام کرنے کے قابل ہوتے ہیں اور اس طرح نیند اور/یا ہائبرنیٹ ہوتے ہیں۔ جب کہ ہائبرنیشن میں سسٹم کو بند کرنا اور پھر بعد میں دوبارہ آن کرنا بھی شامل ہوتا ہے، آپریٹنگ سسٹم شروع سے شروع نہیں ہوتا ہے، اس طرح اس عمل کو ریبوٹنگ سے الگ کرتا ہے۔ سمیلیٹڈ ریبوٹ ایک ریبوٹ آپریٹنگ سسٹم پر چلنے والے سافٹ ویئر کے ذریعے سمیلیٹ کیا جا سکتا ہے۔ مثال کے طور پر: سائسنٹرنلز بلیو اسکرین یوٹیلیٹی، جو مذاق کے لیے استعمال ہوتی ہے ؛ یا ایکس اسکرین سیور "ہیک" کے کچھ طریقے، تفریح کے لیے (اگرچہ ممکنہ طور پر پہلی نظر میں متعلقہ ہے)۔ میلویئر ریبوٹ کی تقلید بھی کر سکتا ہے، اور اس طرح کمپیوٹر کے صارف کو کسی مذموم مقصد کے لیے دھوکہ دے سکتا ہے۔ مائیکروسافٹ ایپ-وی سیکوینسنگ ٹول صارفین کے لیے ورچوئلائزڈ سافٹ ویئر پیکیج بنانے کے لیے انسٹالر کے تمام فائل سسٹم آپریشنز کو پکڑتا ہے۔ ترتیب کے عمل کے ایک حصے کے طور پر، یہ پتہ لگائے گا کہ انسٹالر کو کب ریبوٹ کی ضرورت ہے، ٹرگر شدہ ریبوٹ میں خلل ڈالے گا، اور اس کے بجائے سروسز کو دوبارہ شروع کرکے اور لائبریریوں کو لوڈ/ان لوڈ کرکے مطلوبہ ریبوٹ کی تقلید کرے گا۔ ونڈوز کے انحراف اور لیبلنگ کی تنقید ونڈوز 8 اور 10 (پہلے سے طے شدہ طور پر) ہائبرنیشن جیسے "فاسٹ اسٹارٹ اپ" (اکا۔ "فاسٹ بوٹ") جو کمپیوٹر کو (کولڈ) ریبوٹ کرنے کے لیے بند کرنے کے عادی صارفین کے لیے مسائل (بشمول الجھن) کا باعث بن سکتا ہے۔ بوٹنگ کولڈ اسٹارٹ (کمپیوٹنگ) لوکل ریبوٹ پاور سائیکلنگ حوالہ جات بوٹنگ بائیوس کمپیوٹر کی غلطیاں کمپیوٹر کی اصطلاحات بھی دیکھیں۔