IBMBIO.COM
IBMBIO.COM بہت سے DOS آپریٹنگ سسٹمز میں ایک سسٹم فائل ہے۔ اس میں سسٹم ابتدائی کوڈ اور تمام بلٹ ان ڈیوائس ڈرائیوروں پر مشتمل ہے۔ یہ DOS کرنل (IBMDOS.COM) اور اختیاری پہلے سے لوڈ ہونے والے سسٹم کے اجزاء (جیسے ڈسک کمپریشن یا سیکیورٹی کے لیے) کو بھی لوڈ کرتا ہے، بوٹ مینو دکھاتا ہے، کنفیگریشن فائلوں (جیسے CONFIG.SYS) پر کارروائی کرتا ہے اور شیل کو لانچ کرتا ہے (جیسے COMMAND.COM)۔ یہ فائل آئی بی ایم کے پی سی ڈی او ایس (تمام ورژن) کے ساتھ ساتھ ڈی آر ڈی او ایس 5 اور اس سے زیادہ (ڈی آر-ڈی او ایس 7.06 کے استثناء کے ساتھ) کا حصہ ہے۔ یہ وہی مقصد انجام دیتا ہے جو MS-DOS میں فائل IO.SYS، یا DR DOS 3.31 سے 3.41 میں DRBIOS.SYS کرتا ہے۔ (کچھ DOS ایپلی کیشنز کے ساتھ مطابقت کے مقاصد کے لیے IBMBIO.COM فائل کا نام مختصر طور پر OS/2 1.0 کے IBM ورژن کے ذریعے بھی استعمال کیا گیا تھا، جہاں یہ مائیکروسافٹ کے ذریعے استعمال کردہ OS2BIO.COM فائل سے ملتا جلتا تھا۔) فائل بوٹ ایبل ایف اے ٹی فارمیٹڈ ڈرائیو/پارٹیشن (عام طور پر سی:\) کی روٹ ڈائرکٹری میں واقع ہے اور عام طور پر اس میں سسٹم پوشیدہ ہوتا ہے، اور (چونکہ ڈی او ایس 2 بھی) صرف پڑھنے والی فائل کی صفات سیٹ ہوتی ہیں۔ ڈی آر-ڈاس کے تحت فائل اختیاری طور پر پاس ورڈ سے محفوظ بھی ہو سکتی ہے۔ پی سی ڈی او ایس کے تحت، سسٹم کی خاصیت کو فائل کو غیر متحرک کے طور پر نشان زد کرنے کے لیے سیٹ کیا جاتا ہے، یہ پابندی تکنیکی طور پر ڈی آر-ڈی او ایس کے تحت ضروری نہیں ہے۔ چونکہ IBMBIO.COM ایک بائنری امیج ہے جس میں ایک حقیقی COM طرز کے پروگرام کے بجائے قابل عمل کوڈ ہوتا ہے، اس لیے پوشیدہ خاصیت کو کمانڈ پرامپٹ پر غلطی سے فائل کو طلب ہونے سے روکنے کے لیے سیٹ کیا جاتا ہے، جو کریش کا باعث بنتا ہے۔ یہ اب ڈی آر-ڈاس 7.02 اور اس سے زیادہ کے لیے ضروری نہیں ہے، کیونکہ ان نظاموں کے تحت فائل ایک موٹی بائنری ہے جس میں ایک چھوٹا سی کام طرز کا اسٹب بھی ہوتا ہے جو صرف کچھ ورژن کی معلومات کو ظاہر کرتا ہے اور جب بوٹ سیکٹر کے ذریعے لوڈ نہیں کیا جاتا ہے تو خوبصورتی سے باہر نکلتا ہے۔ پی سی بوٹ اپ سیکوینس میں، بوٹ والیوم کے پہلے سیکٹر میں ایک بوٹ لوڈر ہوتا ہے جسے والیوم بوٹ ریکارڈ (وی بی آر) کہا جاتا ہے اور اسے میموری میں لوڈ کیا جاتا ہے اور اسے انجام دیا جاتا ہے۔ اگر یہ 3.3 سے پہلے پی سی ڈی او ایس کا وی بی آر ہے تو یہ دونوں سسٹم فائلوں کو خود ہی میموری میں لوڈ کر دے گا۔ چونکہ پی سی ڈی او ایس وی بی آر ایف اے ٹی فائل سسٹم کو نصب نہیں کر سکتا، اس لیے سسٹم فائلوں کو ڈسک پر پہلی ڈائرکٹری اندراجات میں محفوظ کرنا پڑتا ہے اور مسلسل شعبوں میں ذخیرہ شدہ ڈسک پر فکسڈ فزیکل پوزیشنوں پر واقع ہونا پڑتا ہے، جن کے حالات کا خیال ایس وائی ایس یوٹیلیٹی کو رکھنا چاہیے۔ اگر لوڈ شدہ بوٹ سیکٹر پی سی ڈی او ایس 3.3 (یا نیا) وی بی آر ہے، تو ضروریات میں قدرے نرمی کی جاتی ہے۔ سسٹم فائلوں کو اب بھی ڈسک پر پہلے دو روٹ ڈائرکٹری اندراجات میں محفوظ کرنا پڑتا ہے، لیکن وی بی آر IBMBIO.COM کے پہلے تین شعبوں کو میموری میں لوڈ کرنے اور اس میں کنٹرول منتقل کرنے کے لیے صرف پہلی اندراج کا استعمال کرے گا۔ IBMBIO.COM کے اس حصے میں پھر کچھ بڑا بوٹ لوڈر ہوتا ہے جو: باقی خود کو میموری میں لوڈ کرتا ہے۔ پی سی ڈی او ایس 5 سے پہلے سسٹم فائلوں کو اب بھی ڈسک پر مقررہ فزیکل پوزیشنوں پر محفوظ کرنا پڑتا تھا اور لگاتار شعبوں میں محفوظ کرنا پڑتا تھا۔ پی سی ڈی او ایس 5 (اور اس سے زیادہ) کے ساتھ اس ضرورت کو صرف IBMBIO.COM کے پہلے تین شعبوں تک کم کر دیا گیا۔ DOS دانا لوڈ کرتا ہے۔ دانا IBMDOS.COM میں محفوظ کیا جاتا ہے۔ ہر ڈیفالٹ ڈیوائس ڈرائیور کو باری باری شروع کرتا ہے (کنسول، ڈسک، سیریل پورٹ وغیرہ)۔ اس وقت، ڈیفالٹ ڈیوائسز دستیاب ہیں۔ DOS دانا کے ابتدائی معمول کو کال کرتا ہے۔ ڈی آر ڈی او ایس 5 اور اس سے اوپر کے تحت، پہلا مرحلہ چھوڑ دیا جاتا ہے، کیونکہ ڈی آر-ڈی او ایس وی بی آر ایف اے ٹی فائل سسٹم کو نصب کرنے کی صلاحیت رکھتا ہے، روٹ ڈائرکٹری میں کہیں بھی IBMBIO.COM (یا DRBIOS.SYS) فائل کا پتہ لگائیں اور اسے خود ہی میموری میں لوڈ کریں۔ بوٹ سیکٹر کے ذریعے لوڈ کی جانے والی IBMBIO.COM فائل کا فائل نام بوٹ سیکٹر میں محفوظ کیا جاتا ہے نہ کہ ضروری ہے کہ پہلی روٹ ڈائرکٹری اندراج میں، اسی طرح IBMDOS.COM فائل کا فائل نام جسے IBMBIO.COM کے ذریعے لوڈ کیا جانا ہے، ڈسک پر دوسری ڈائرکٹری اندراج کے بجائے خود IBMBIO.COM میں محفوظ کیا جاتا ہے۔ نیز، VBR میں IBMBIO.COM لوڈر کی طرح، IBMBIO.COM میں IBMDOS.COM لوڈر بھی فائل سسٹم کو بنیادی طور پر نصب کرنے کی صلاحیت رکھتا ہے، لہذا یہ ضروری نہیں ہے کہ سسٹم فائلوں کو پہلے دو ڈائرکٹری اندراجات میں محفوظ کیا جائے، تاکہ وہ مقررہ فزیکل پوزیشنوں پر رہیں یا لگاتار شعبوں میں محفوظ رہیں۔ نتیجتا، سسٹم کی خاصیت کو سیٹ کرنا بھی اب ضروری نہیں ہے۔ اس کے بجائے، سسٹم فائلوں کو صرف ڈسک پر کاپی کیا جا سکتا ہے (ایس وائی ایس کے بغیر)، یہ دیکھتے ہوئے کہ ڈسک پر پہلے سے ہی ڈی آر-ڈاس بوٹ سیکٹر موجود ہے۔ مائیکروسافٹ بعض اوقات اس جزو کو I/O سسٹم کہتا ہے، لیکن اسے عام طور پر DOS BIOS (بنیادی ان پٹ/آؤٹ پٹ سسٹم کا DOS سے متعلق حصہ) کے نام سے جانا جاتا ہے۔ بی آئی او ایس کی اصطلاح اصل میں گیری کلڈل نے 1975 میں سی پی/ایم کے لیے تیار کی تھی، لیکن ڈیجیٹل ریسرچ، آئی بی ایم، مائیکروسافٹ اور بہت سے دوسرے آپریٹنگ سسٹمز میں اسی طرح کے جزو یا پرت کو بیان کرنے کے لیے بھی استعمال کیا جاتا ہے۔ زیادہ عام معنوں میں، کچھ دکاندار اس حصے کو آپریٹنگ سسٹم جیسے ڈی او ایس یا سی پی/ایم کے رام بائیوس کے طور پر حوالہ دیتے ہیں تاکہ اس کا موازنہ مشین کے بلٹ ان روم بائیوس سے کیا جا سکے۔ DOS سسٹم فائلوں کی فہرست ہارڈ ویئر تجریدی پرت (HAL) RPLOADER نوٹس حوالہ جات DOS فائلیں بھی دیکھیں۔