ملف معلومات البرنامج

يُحدد ملف معلومات البرنامج ( PIF ) كيفية تشغيل برنامج MS-DOS في بيئة متعددة المهام ، بما في ذلك مقدار الذاكرة التي يحتاجها. ظهرت ملفات PIF لأول مرة مع برنامج TopView ، وتم توريثها وتطويرها بواسطة برنامجي DESQview و Windows .

نظرة عامة أساسية

كان ملف PIF يحتوي في الأصل على كتلة بيانات واحدة فقط تخزن المعلمات اللازمة للتشغيل ضمن TopView. وتضمنت هذه المعلمات حقولًا مثل سلسلة ASCII لعنوان النافذة، والحد الأقصى والأدنى لحجم ذاكرة الوصول العشوائي (RAM) المطلوبة، وصور نقطية للمفاتيح مثل ما إذا كان ينبغي إغلاق النافذة عند إنهاء البرنامج أم لا.

عندما تم تكييف النظام للاستخدام على نظام ويندوز، واجه المطورون مشكلة وجود خيارات إضافية لا تنطبق على TopView. وبدلاً من إضافة هذه الخيارات الجديدة إلى نهاية الملف، أعادوا تصميم الملف كملف قاعدة بيانات يحتوي على أي عدد من المدخلات. نظرياً، يتكون الملف من عدة أقسام رأسية تحدد نظام التشغيل الذي يجب أن يقرأ القسم، بالإضافة إلى إزاحة للقسم التالي. تقوم الأنظمة بقراءة القائمة حتى تجد القسم الأنسب.

إلا أن هذا الأمر تسبب في مشكلة تتعلق بالتوافق مع الإصدارات السابقة . فإذا بدأ الملف برأسية، حتى لو كانت خاصة بالمفاتيح الأصلية، فلن يتمكن برنامجا TopView وDESQview من قراءتها بشكل صحيح. ولذلك، أُعيد ترتيب الملف بحيث تظهر الرأسية الأولى بعد البيانات الأولية، مما أبقى أول 253 بايت من الملف بنفس التنسيق السابق.

ملحوظات

  • ملف معلومات البرنامج (PIF) الخاص ببرنامج يعمل بنظام DOS هو اختصار لملف البرنامج التنفيذي. جميع الإعدادات المحفوظة في ملف معلومات البرنامج موجودة في هذا الاختصار.
  • على الرغم من أن الملف بصيغة PIF لا يحتوي على أي كود قابل للتنفيذ (فهو يفتقر إلى الرقم السحري "MZ" الخاص بالملفات القابلة للتنفيذ)، إلا أن نظام التشغيل Microsoft Windows يتعامل مع جميع الملفات ذات الامتدادات (شبه) القابلة للتنفيذ بنفس الطريقة: يتم تحليل جميع ملفات .COM و .EXE و .PIF بواسطة وظيفة ShellExecute وسيتم تشغيلها وفقًا لمحتواها وليس امتدادها، مما يعني أنه يمكن استخدام ملف بامتداد PIF لنقل فيروسات الكمبيوتر .
  • استُخدم مفهوم ملفات معلومات البرنامج أيضًا في أنظمة تشغيل Digital Research مثل Concurrent DOS و Multiuser DOS وSystem Manager و REAL/32 . وباستخدام أمر PIFED، تم تضمين معلومات البرنامج الضرورية مباشرةً في ملف EXE أو COM القابل للتنفيذ. [ 1 ]

انظر أيضاً

مراجع

  1. البحث الرقمي. نظام التشغيل Concurrent DOS 386 - نظام تشغيل متعدد المستخدمين/متعدد المهام - دليل مرجعي . 1987 ().
  • تنسيق PIF في إصدارات ويندوز المختلفة