نظام ملفات قابل للتثبيت

نظام الملفات القابل للتثبيت ( IFS ) هو واجهة برمجة تطبيقات لنظام الملفات في MS-DOS / PC DOS 4.x و IBM OS/2 و Microsoft Windows والتي تمكن نظام التشغيل من التعرف على برامج تشغيل أنظمة الملفات وتحميلها .

تاريخ

عندما كانت شركتا IBM ومايكروسوفت تعملان على تطوير نظام التشغيل OS/2، أدركتا أن نظام الملفات FAT لم يقدم بعض الميزات التي تتطلبها أنظمة التشغيل الحديثة، وبدأت مايكروسوفت في تطوير نظام الملفات عالي الأداء (HPFS)، والذي يحمل الاسم الرمزي Pinball .

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

عندما توقفت مايكروسوفت عن العمل على نظام التشغيل OS/2، استمرت شركة IBM في استخدام واجهة IFS وقامت مايكروسوفت بتطبيق واجهة مماثلة في نظام التشغيل Windows NT.

التطبيقات

أنظمة ملفات إضافية في نظام التشغيل DOS

لم يتم تطبيق إطار عمل IFS في نظام DOS . ولتوفير أنظمة ملفات إضافية فوق نظام FAT ، كما يفعل MSCDEX بإضافة ISO 9660 لقراءة أقراص CD-ROM، تم استخدام مُعيد توجيه الشبكة بدلاً من ذلك. [ 1 ] Darwin#848051=π%^^^^

نظام الملفات المتكامل في نظام التشغيل OS/2

وفر نظام الملفات المتكامل (IFS) واجهة أساسية لبرمجة أنظمة الملفات. وقد تم تقديمه في عام 1989 في نظام التشغيل OS/2 1.20، جنبًا إلى جنب مع نظام الملفات HPFS.

يتم تنفيذ برامج تشغيل نظام الملفات في مساحة النواة ( الحلقة 0 ) وتنقسم إلى أربعة أجزاء رئيسية: microIFS و miniIFS و IFS والمساعدين.

لا يتطلب الأمر سوى نظام الملفات المتكامل (IFS) وشفرة نظام الملفات نفسها، ويتم تحميلها عبر عبارة " IFS " في ملف CONFIG.SYS . وهي مكتبة NE 16 بت يتم تحميلها ديناميكيًا . بغض النظر عما إذا كان نظام التشغيل OS/2 (الإصدار 2.0 والإصدارات الأحدث) 32 بت ، فإن نظام الملفات المتكامل (IFS) يكون دائمًا 16 بت (مع أنه من الممكن، بشكل غير رسمي، إنشاء نظام ملفات متكامل 32 بت).

يُعدّ نظام الملفات المصغر (microIFS) جزءًا من التعليمات البرمجية التي تُحمّل النواة ونظام الملفات المصغر (miniIFS) في الذاكرة، ثم تنتقل إلى تنفيذ النواة. وعادةً ما يكون موجودًا في قسم الإقلاع من نظام الملفات.

miniIFS عبارة عن جزء من التعليمات البرمجية التي يتم استدعاؤها بواسطة النواة لتحميل أول عبارة IFS تظهر في ملف CONFIG.SYS، لذلك يجب أن تكون عبارة IFS الأولى هي نظام ملفات التمهيد حتى يتمكن النظام من التمهيد.

تكون الأدوات المساعدة 16 بت (لنظام التشغيل OS/2 1.x) أو 32 بت (لنظام التشغيل OS/2 2.x وما فوق)، ويتم تنفيذها في مساحة المستخدم ( الحلقة 3 ) وتحتوي على التعليمات البرمجية المستخدمة لصيانة نظام الملفات النموذجية، ويتم استدعاؤها بواسطة CHKDSKالأدوات FORMATالمساعدة.

سمحت هذه الخطة المكونة من أربعة أجزاء للمطورين بإضافة نظام ملفات قابل للتشغيل جديد بشكل ديناميكي، كما أوضح برنامج تشغيل ext2 لنظام التشغيل OS/2.

أُضيف برنامج تشغيل نظام ملفات الأقراص المضغوطة ( ISO 9660 ) في نظام التشغيل OS/2 2.0، وأُضيف برنامج UDF في نظام التشغيل OS/2 4.0، وأُضيف نظام JFS في نظام التشغيل OS/2 4.5. يحتوي نظام ArcaOS ، وهو أحدث إصدار من نظام التشغيل OS/2، على عدد من برامج تشغيل أنظمة الملفات، بما في ذلك FAT32. [ 2 ] كما كان هناك نظام ملفات HPFS IFS رسمي 32 بت، يُسمى HPFS386 ، والذي حسّن الأداء وأضاف بعض الميزات، مثل ذاكرة التخزين المؤقت ذات الحجم المتغير وقوائم التحكم في الوصول ، وكان متاحًا فقط في بعض إصدارات خادم OS/2. لم يُحذف نظام ملفات FAT من نواة النظام، ولم يُعتبر رسميًا نظام ملفات IFS، على الرغم من وجود أنظمة ملفات FAT IFS أضافت ميزات مثل أسماء الملفات الطويلة (LFNs) ودعم FAT32 ، وما إلى ذلك.

يتم أيضًا تنفيذ بروتوكولات مشاركة الملفات عبر الشبكة مثل NFS و SMB باستخدام IFS، ولم تتغير واجهة IFS أبدًا.

نظام الملفات المتكامل (IFS) في ويندوز 3.11 و9x

IFSHLP.SYS ( مساعد نظام الملفات القابل للتثبيت ) هو برنامج تشغيل جهاز MS-DOS تم إصداره لأول مرة كجزء من Microsoft Windows for Workgroups 3.11. وهو يُمكّن الوصول الأصلي إلى الملفات 32 بت في وضع Windows 386 المحسّن عن طريق تجاوز واجهة برمجة تطبيقات DOS 16 بت وضمان عدم اعتراض أي برنامج تشغيل آخر للوضع الحقيقي لاستدعاءات INT 21h .

يُعدّ IFSMGR.386 في نظام التشغيل Windows 3.11 و IFSMGR.VXD في نظامي التشغيل Windows 95 و Windows 98 هما النظيران للوضع المحمي لملف IFSHLP.SYS. [ 3 ] [ 4 ]

نظام الملفات المتكامل (IFS) في نظام التشغيل ويندوز إن تي

تُعد واجهة برمجة تطبيقات نظام الملفات المتكامل (IFS API) جزءًا من مجموعة أدوات تشغيل ويندوز .

عندما توقفت مايكروسوفت عن تطوير نظام التشغيل OS/2 وركزت على ما كان يسمى آنذاك OS/2 NT، أخذت معها أفكار IFS، إلى جانب نظام الملفات HPFS.

بدلاً من أن يكون نظام الملفات المتكامل (IFS) في نظام التشغيل NT مكونًا من أربعة أجزاء، أُعيد تصميمه ليصبح مكونًا من جزأين. وتم حذف نظامي الملفات المصغرين (microIFS) والمصغر (miniIFS) من النظام. وبقي نظام الملفات المتكامل (IFS) والمساعدات كما هي، ولكن في وقت لاحق، في نظام التشغيل Windows NT 4.0، أُضيفت أداة مساعدة لإلغاء تجزئة الملفات (DEFRAG). صُمم برنامج NTLDR الأصلي من مايكروسوفت لتحميل نواة نظام التشغيل NT من أنظمة الملفات FAT أو HPFS أو NTFS ، ولكن الإصدارات اللاحقة تخلت عن دعم نظام الملفات HPFS. وأصبحت جميع برامج التشغيل والمساعدات ملفات تنفيذية من نوع PE ذات 32 بت . ونُقل نظام الملفات FAT من النواة إلى نظام ملفات متكامل (IFS) وتم تحسينه بشكل كبير لتحسين الأداء، مستفيدًا من إمكانيات المعالجة ذات 32 بت (وأُطلق عليه اسم FASTFAT ).

تضمنت النسخة الأصلية من نظام التشغيل Windows NT 3.1 برامج تشغيل FAT و HPFS (Pinball) و NTFS التي تم إنشاؤها حديثًا، بالإضافة إلى برنامج تشغيل نظام ملفات CD-ROM جديد ومحسن يتضمن أسماء ملفات طويلة باستخدام نظام ملفات Microsoft Joliet .

أضاف نظام التشغيل Windows NT 3.51 ميزة ضغط الملفات لكل ملف على حدة إلى نظام الملفات NTFS وواجهة IFS. وفي نظام التشغيل Windows NT 4.0، تم حذف نظام الملفات HPFS. أما في نظام التشغيل Windows 2000، فقد تم تحديث نظام الملفات FASTFAT لدعم نظام الملفات FAT32، كما تمت إضافة خاصية UDF .

قام نظام التشغيل ويندوز 2000 بتعديل واجهة نظام الملفات المتكامل (IFS) لإضافة تشفير لكل ملف على حدة.

يتم أيضًا تنفيذ بروتوكولات مشاركة الملفات عبر الشبكة وبرامج مكافحة الفيروسات باستخدام برامج تشغيل "مرشح نظام الملفات" IFS التي تعترض عمليات إدخال/إخراج الملفات. [ 5 ]

بدأت شركة Apple في تضمين برامج تشغيل HFS+ للقراءة فقط في إصدار Boot Camp الخاص بنظام التشغيل Mac OS X 10.6 [ 6 ] لاستخدامها في Windows XP و Windows Vista و Windows 7 .

للمزيد من القراءة

  • راجيف ناجار (1997). أساسيات نظام ملفات ويندوز إن تي: دليل للمطورين . أورايلي. رقم ISBN 1-56592-249-2.
  • هيلين كاستر (1994). داخل نظام ملفات ويندوز إن تي . مطبعة مايكروسوفت. رقم ISBN 1-55615-660-X.
  • هيلين كاستر (1993). داخل نظام التشغيل ويندوز إن تي . مطبعة مايكروسوفت. رقم ISBN 1-55615-481-X.

انظر أيضاً

مراجع

  1. دانكن، راي (14 فبراير 1989). "برمجة متقدمة: مقارنة أنظمة ملفات DOS وOS/2" . مجلة PCMag . 8 (3): 321. ISSN 0888-8507 . OCLC 960872918. تاريخ الاسترجاع : 6 أكتوبر 2025. ص 324: ...في شكل مُقنّع، كانت أنظمة الملفات القابلة للتثبيت مدعومة في DOS لفترة طويلة! مُعيد توجيه الشبكة، الذي ظهر لأول مرة في إصدار DOS 3.1، هو في الواقع مجرد نظام ملفات قابل للتثبيت. ... تُعد ملحقات أقراص CD-ROM، التي تبيعها مايكروسوفت منذ فترة، مثالًا آخر على نظام ملفات قابل للتثبيت. يختلف هيكل قرص CD-ROM تمامًا عن هيكل قرص بتنسيق FAT.   
  2. "برنامج تشغيل نظام الملفات القابل للتثبيت FAT32" . تم الاطلاع عليه بتاريخ 2020-09-04 .
  3. بيتر إتش إس مادسن. "دليل إلى CONFIG.SYS و AUTOEXEC.BAT" .
  4. نتائج بحث جوجل بوكس ​​عن IFSHLP . تم الاطلاع بتاريخ 13 أبريل 2011 .
  5. "حول برامج تشغيل مرشح نظام الملفات - برامج تشغيل ويندوز" . 15 ديسمبر 2021.
  6. "يتضمن برنامج Snow Leopard's Boot Camp نظام الملفات HFS بالإضافة إلى برامج تشغيل Windows" . 6 مايو 2009. تم الاطلاع عليه بتاريخ 14 سبتمبر 2012 .

ext2/ext3/ext4

ريزر إف إس

HFS

  • نظام ملفات HFS IFS تجاري لنظام التشغيل Windows NT

نظام التشغيل OS/2

آخر

  • تخزين CBFS - نظام ملفات افتراضي أحادي الملف متعدد المنصات مع التشفير والضغط
  • CBFS Connect - حزمة تطوير برمجية (SDK) تتيح للمطورين إنشاء أنظمة ملفات افتراضية قابلة للتثبيت لنظام التشغيل Windows في وضع المستخدم
  • نموذج MiniSpy - نموذج برنامج تشغيل فلتر ويندوز من مايكروسوفت
  • EaseFilter - إطار عمل لبرنامج تشغيل مرشح نظام الملفات للمطورين في وضع مستخدم Windows
  • أمثلة على برامج تشغيل نظام الملفات ROMFS - ويندوز
  • WinFUSE - نظام ملفات قائم على .NET ضمن إطار عمل USERspace يستخدم SMB بدلاً من IFS
  • دوكاني - إطار عمل مرخص بموجب ترخيص MIT لأنظمة الملفات في مساحة مستخدم ويندوز، يستخدم برنامج تشغيل نواة منفصل، مع روابط .NET متاحة.