Program information file
پروگرام انفارمیشن فائل (پی آئی ایف) اس بات کی وضاحت کرتی ہے کہ کسی دیے گئے ڈی او ایس پروگرام کو ملٹی ٹاسکنگ ماحول میں کیسے چلایا جانا چاہیے، خاص طور پر تاکہ اسے غیر ضروری وسائل دینے سے بچا جا سکے جو دوسرے پروگراموں کے لیے دستیاب رہ سکتے ہیں۔ ٹاپ ویو پی آئی ایف کا موجد تھا۔ اس کے بعد انہیں ڈی ای ایس کیو ویو اور مائیکروسافٹ ونڈوز نے وراثت میں حاصل کیا اور توسیع دی، جہاں وہ اکثر دیکھے جاتے ہیں۔ ڈی او ایس ایپلی کیشنز کی عدم موجودگی کی وجہ سے آج کل سافٹ ویئر میں پی آئی ایف شاذ و نادر ہی استعمال ہوتے ہیں۔ بنیادی جائزہ پی آئی ایف فائل میں اصل میں ٹاپ ویو کے تحت چلانے کے لیے درکار پیرامیٹرز کو محفوظ کرنے والے ڈیٹا کا صرف ایک بلاک موجود تھا۔ ان میں ونڈو کے عنوان کے لیے ASCII سٹرنگ جیسے فیلڈز، زیادہ سے زیادہ اور کم سے کم رام کی ضرورت ہوتی ہے، اور سوئچ کے لیے بٹ میپس جیسے کہ پروگرام کے باہر نکلنے پر ونڈو کو بند کیا جانا چاہیے یا نہیں۔ جب سسٹم کو ونڈوز کے تحت استعمال کے لیے ڈھال لیا گیا تو ڈویلپرز کو اس مسئلے کا سامنا کرنا پڑا کہ اضافی سوئچ موجود تھے جو ٹاپ ویو پر لاگو نہیں ہوتے تھے۔ فائل کے آخر میں صرف نئے سوئچ شامل کرنے کے بجائے، انہوں نے فائل کو ڈیٹا بیس فائل کے طور پر دوبارہ تصور کیا جس میں کسی بھی تعداد میں اندراجات ہوں۔ نظریاتی طور پر فائل ہیڈر کے متعدد علاقوں پر مشتمل تھی جس میں یہ بیان کیا گیا تھا کہ آپریٹنگ سسٹم کو سیکشن کو پڑھنا چاہیے، اور اگلے حصے کے لیے ایک آفسیٹ۔ سسٹم اس فہرست کو اس وقت تک پڑھتے جب تک کہ انہیں سب سے موزوں فہرست نہ مل جائے۔ تاہم، اس نے پسماندہ مطابقت کے ساتھ ایک مسئلہ چھوڑا۔ اگر فائل ہیڈر سے شروع ہوتی ہے، چاہے وہ اصل سوئچ کے لیے ہی کیوں نہ ہو، ٹاپ ویو اور ڈی ای ایس کیو ویو اسے صحیح طریقے سے نہیں پڑھ پائیں گے۔ اس طرح فائل کو ابتدائی ڈیٹا کے بعد ظاہر ہونے والے پہلے ہیڈر کے ساتھ دوبارہ ترتیب دیا گیا، جس نے فائل کے پہلے 253 بائٹس کو پہلے کی طرح اسی فارمیٹ میں چھوڑ دیا۔ نوٹ DOS پر مبنی پروگرام کے لیے پروگرام کی معلومات کی فائل بنانا قابل عمل پروگرام کا شارٹ کٹ بناتا ہے۔ پی آئی ایف میں محفوظ کردہ تمام ترتیبات شارٹ کٹ میں موجود ہیں۔ اگرچہ پی آئی ایف فارمیٹ میں موجود فائل میں کوئی قابل عمل کوڈ نہیں ہوتا ہے (اس میں قابل عمل فائلوں کا جادوئی نمبر "ایم زیڈ" نہیں ہوتا ہے)، مائیکروسافٹ ونڈوز تمام فائلوں کو (فرضی) قابل عمل ایکسٹینشن کے ساتھ اسی انداز میں سنبھالتا ہے: تمام. کوم،. ای ایکس ای، اور. پی آئی ایف کا تجزیہ شیل ایکزیکٹ فنکشن کے ذریعے کیا جاتا ہے اور یہ ان کے مواد کے مطابق چلے گا نہ کہ ایکسٹینشن، یعنی پی آئی ایف ایکسٹینشن والی فائل کو کمپیوٹر وائرس منتقل کرنے کے لیے استعمال کیا جا سکتا ہے۔ پروگرام انفارمیشن فائلوں کا تصور ڈیجیٹل ریسرچ آپریٹنگ سسٹمز جیسے کنکرنٹ ڈی او ایس، ملٹی یوزر ڈی او ایس، سسٹم منیجر اور ریئل/32 کے تحت بھی استعمال کیا گیا تھا۔ پیفڈ کمانڈ کا استعمال کرتے ہوئے، ضروری پروگرام کی معلومات براہ راست. EXE یا. COM قابل عمل فائل میں سرایت ہو گئی۔ مطابقت موڈ حوالہ جات مختلف ونڈوز ورژن میں پی آئی ایف فارمیٹ بیرونی لنکس ونڈوز 98 سیمپل پروگرام کی معلومات (. پی ایف) فائلسن مائیکروسافٹ سپورٹ ڈوب کے غیر دستاویزی کونے-پی آئی ایف فائل فارمیٹ، یا، ٹاپ ویو (قسم کی) لائیوز! ونڈوز فن تعمیر قابل عمل فائل فارمیٹس