فہرست کا خانہ:
تعریف - بوٹسٹریپ کا کیا مطلب ہے؟
بوٹسٹریپ وہ پروگرام ہوتا ہے جو آغاز کے دوران آپریٹنگ سسٹم (OS) کو شروع کرتا ہے۔ بوٹسٹریپ یا بوٹسٹریپنگ کی اصطلاح 1950 کی دہائی کے اوائل میں شروع ہوئی۔ اس نے ایک بوٹسٹریپ بوجھ بٹن کا حوالہ دیا جو ہارڈ وائرڈ بوٹسٹریپ پروگرام شروع کرنے کے لئے استعمال کیا گیا تھا ، یا چھوٹے پروگرام جس نے او ایس جیسے بڑے پروگرام کو انجام دیا تھا۔ کہا جاتا ہے کہ یہ اصطلاح "اپنے بوٹ اسٹریپس کے ذریعہ خود کو کھینچنا ،" ایک بار میں چھوٹے اور لوڈنگ پروگراموں کو شروع کرنا شروع کرتی ہے جب کہ ہر پروگرام میں "لیس" ہوتا ہے یا اگلے پروگرام سے منسلک ہوتا ہے جس کو تسلسل میں لایا جاتا ہے۔
ٹیکوپیڈیا بوٹسٹریپ کی وضاحت کرتا ہے
جب کمپیوٹر کو سب سے پہلے آن کیا جاتا ہے یا بوٹ کیا جاتا ہے تو بوٹسٹریپنگ ہدایتوں کا ایک سیٹ لوڈ کرنے کا عمل ہے۔ آغاز کے عمل کے دوران ، تشخیصی ٹیسٹ کئے جاتے ہیں ، جیسے پاور آن سیلف ٹیسٹ (POST) ، جو آلات کے ل config ترتیب ترتیب یا جانچ پڑتال کرتے ہیں اور پردیی ، ہارڈ ویئر اور بیرونی میموری آلات کے رابطے کے لئے معمول کی جانچ کو نافذ کرتے ہیں۔ اس کے بعد بوٹ لوڈر یا بوٹسٹریپ پروگرام OS کو شروع کرنے کے ل load بھرا ہوا ہے۔
عام پروگرام جو OS کو لوڈ کرتے ہیں وہ ہیں:
- GNU گرینڈ یونیفائیڈ بوٹلوڈر (GRUB): ایک ملٹی بوٹ تفصیلات جو صارف کو کئی OS میں سے کسی ایک کو منتخب کرنے کی اجازت دیتی ہے۔
- این ٹی لوڈر (این ٹی ایل ڈی آر): مائیکرو سافٹ کے ونڈوز این ٹی او ایس کے لئے ایک بوٹ لوڈر جو عام طور پر ہارڈ ڈرائیو سے چلتا ہے۔
- لینکس لوڈر (LILO): لینکس کے لئے ایک بوٹ لوڈر جو عام طور پر ایک ہارڈ ڈرائیو یا فلاپی ڈسک سے چلتا ہے
- نیٹ ورک انٹرفیس کنٹرولر:
کمپیوٹر کو بوٹسٹریپ کرنے سے پہلے کہا جاتا ہے کہ وہ خالی مین میموری سے شروع کریں۔ OS کو شروع کرنے کے لئے بوٹسٹریپ پروگراموں کی ترتیب کو لوڈ کرنے کی اجازت دیتا ہے۔ او ایس وہ اہم پروگرام ہے جو کمپیوٹر پر چلنے والے تمام پروگراموں کا انتظام کرتا ہے اور ڈسک ڈرائیو جیسے پیریفرل آلات کو کنٹرول کرنا ، ڈائریکٹریز اور فائلوں کا انتظام کرنا ، آؤٹ پٹ سگنل کو مانیٹر پر منتقل کرنا اور کی بورڈ سے ان پٹ سگنلز کی نشاندہی کرنا جیسے کام انجام دیتا ہے۔
بوٹسٹریپ زیادہ پیچیدہ اور صارف دوست پروگرامنگ ماحول پیدا کرنے کے لئے ابتدائی پروگرامنگ ماحول کو تیزی سے تیار کرنے کا حوالہ بھی دے سکتا ہے۔ مثال کے طور پر ، ایک وقت میں پروگرامنگ کے ماحول میں ایک اجتماعی پروگرام اور ایک سادہ ٹیکسٹ ایڈیٹر شامل ہوسکتا ہے۔ وقت گزرنے کے ساتھ ، بتدریج بہتریوں نے آج کی جدید ترین آبجیکٹ پر مبنی پروگرامنگ زبانیں اور گرافیکل مربوط ترقیاتی ماحول (IDEs) کو جنم دیا ہے۔