IO.SYS

يُعد ملف IO.SYS جزءًا أساسيًا من نظامي التشغيل MS-DOS و Windows 9x . ويحتوي على برامج تشغيل الأجهزة الافتراضية لنظام MS-DOS [ 1 ] (إجراءات ربط الأجهزة) وبرنامج تهيئة نظام DOS.

تسلسل الإقلاع

في عملية بدء تشغيل الحاسوب ، يتم تحميل القطاع الأول من قرص الإقلاع إلى الذاكرة وتنفيذه. إذا كان هذا هو قطاع إقلاع نظام التشغيل DOS ، فإنه يقوم بتحميل القطاعات الثلاثة الأولى من ملف IO.SYS إلى الذاكرة ونقل التحكم إليه. ثم يقوم ملف IO.SYS بما يلي:

  1. يقوم بتحميل باقي بياناته في الذاكرة.
  2. يقوم بتهيئة كل برنامج تشغيل جهاز افتراضي بدوره ( وحدة التحكم ، القرص، المنفذ التسلسلي ، إلخ). عند هذه النقطة، تصبح الأجهزة الافتراضية متاحة.
  3. يقوم بتحميل نواة نظام التشغيل DOS واستدعاء روتين تهيئتها. تُخزَّن النواة في ملف MSDOS.SYS مع نظام MS-DOS، وفي ملف IO.SYS مع نظام Windows 9x. عند هذه النقطة، يصبح الوصول إلى الملفات "العادي" متاحًا.
  4. يقوم بمعالجة ملف MSDOS.SYS باستخدام نظام التشغيل Windows 9x.
  5. يقوم بمعالجة ملف CONFIG.SYS ، في MS-DOS 2.0 والإصدارات الأحدث وWindows 9x.
  6. يقوم بتحميل COMMAND.COM (أو واجهة نظام التشغيل الأخرى إذا تم تحديدها).
  7. يعرض شاشة بدء التشغيل في نظام التشغيل ويندوز 9x. إذا كان ملف LOGO.SYS موجودًا، فسيتم استخدامه كشاشة بدء التشغيل. وإلا، فسيتم استخدام شاشة بدء التشغيل الموجودة في ملف IO.SYS .

استُخدم اسم الملف IO.SYS أيضًا بواسطة برنامج التحكم بالقرص (DCP)، وهو برنامج مشتق من نظام التشغيل MS-DOS من إنتاج شركة VEB Robotron الألمانية الشرقية السابقة . [ 2 ] [ 3 ]

يستخدم نظاما التشغيل IBM PC DOS و DR DOS الملف IBMBIO.COM لنفس الغرض؛ وهو بدوره يقوم بتحميل الملف IBMDOS.COM .

في نظام التشغيل Windows 9x، لا يحتوي ملف IO.SYS على نظام BIOS الخاص بنظام DOS فحسب ، بل يحتوي أيضًا على نواة DOS، التي كانت موجودة سابقًا في ملف MSDOS.SYS . في بعض الحالات، يستخدم Windows 9x اسمي الملف البديلين WINBOOT.SYS [ 4 ] أو JO.SYS . عند تثبيت Windows 9x فوق نظام DOS مثبت مسبقًا، قد يُسمى ملف Windows مؤقتًا IO.W40 طالما أن ميزة التمهيد المزدوج في Windows قد شغّلت نظام التشغيل السابق. وبالمثل، يُسمى ملف IO.SYS الخاص بالنظام الأقدم IO.DOS طالما أن Windows 9x قيد التشغيل.

يتبع DR-DOS 7.06 (هذا الإصدار فقط) هذا المخطط واسم ملف IO.SYS من أجل أن يصبح قابلاً للتمهيد عبر قطاعات التمهيد MS-DOS.

وبالمثل، يستخدم نظام FreeDOS ملف نظام مدمج أيضًا، لكنه يسميه KERNEL.SYS .

متطلبات تخطيط القرص

مع ذلك، يسمح نظام MS-DOS الإصدار 3.3 بتجزئة القطاع 4 وما يليه؛ بينما يسمح الإصدار 5.0 بتخصيص القطاعات الثلاثة الأولى من ملف IO.SYS في أي مكان (طالما كانت متجاورة). [ ملاحظة 1 ] [ 7 ] [ 5 ] [ 8 ]

يمكن التعامل مع ملف COMMAND.COM كأي ملف عادي.

انظر أيضاً

ملحوظات

  1. يذكر دليل نظام التشغيل MS -DOS 5.0 خطأً أن ملفات النظام لم تعد بحاجة إلى أن تكون متجاورة. مع ذلك، لكي تعمل عملية الإقلاع، لا تزال ملفات النظام بحاجة إلى شغل أول مدخلين في الدليل، كما لا تزال القطاعات الثلاثة الأولى من ملف IO.SYS بحاجة إلى أن تكون متجاورة. ويستمر ملف SYS في تلبية هذه المتطلبات.

مراجع

  1. "لا يمكن استخدام أسماء برامج تشغيل أجهزة MS-DOS كأسماء ملفات" . الإصدار 2.0. مايكروسوفت . 12-05-2003. KB74496. Q74496.{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  2. Anwenderdocumentation - Anleitung für den Systemprogrammierer - MOS DCP 1700 (PDF) . 3.20 (باللغة الألمانية). دريسدن، ألمانيا الشرقية: VEB Robotron-Projekt Dresden . 29/01/1988. C3013-0000-0 M3030، Textdiskette DCP1700 T1/2 C3010-9991-2M3020، رقم القرص: 5962 /88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80*16*256. مؤرشف (PDF) من النسخة الأصلية بتاريخ 2021-08-29 . تم الاسترجاع بتاريخ 2021-12-03 .
  3. ^ كورث، روديجر. جروس، مارتن؛ الجوع، هنري (2016-11-29) [2007]. "نظام Betriebs DCP" . www.robotrontechnik.de (باللغة الألمانية). مؤرشفة من الأصلي بتاريخ 2019-04-03 . تم الاسترجاع 2019-04-28 .
  4. بول، ماتياس ر. (2 أكتوبر 1997) [29 سبتمبر 1997]. "تحديث Caldera OpenDOS 7.01/7.02 ألفا 3 IBMBIO.COM - README.TXT وBOOT.TXT - وصف موجز لكيفية تشغيل OpenDOS" . مؤرشف من الأصل في 4 أكتوبر 2003. تم الاطلاع عليه في 29 مارس 2009 .(ملاحظة: يحتوي أيضًا على بعض المعلومات حول كيفية تشغيل أنظمة DOS الأخرى.)
  5. 1 2 3 4 "متطلبات SYS.COM في إصدارات MS-DOS من 2.0 إلى 6.0" . المراجعة 2.0. مايكروسوفت . 23-05-2003. KB66530. Q66530.{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  6. 1 2 3 زبيكوفسكي، مارك ؛ ألين، بول ؛ بالمر، ستيف ؛ بورمان، روبن؛ بورمان، روب؛ بتلر، جون؛ كارول، تشاك؛ تشامبرلين، مارك؛ تشيل، ديفيد؛ كولي، مايك؛ كورتني، مايك؛ دريفوس، مايك؛ دنكان، راشيل؛ إيكهارت، كورت؛ إيفانز، إريك؛ فارمر، ريك؛ غيتس، بيل ؛ جيري، مايكل؛ غريفين، بوب؛ هوغارث، دوغ؛ جونسون، جيمس دبليو؛ كرماني، كامل؛ كينغ، أدريان؛ كوخ، ريد؛ لاندوفسكي، جيمس؛ لارسون، كريس؛ لينون، توماس؛ ليبكي، دان؛ ماكدونالد، مارك ؛ ماكيني، بروس؛ مارتن، باسكال؛ ماذرز، إستيل؛ ماثيوز، بوب؛ ميلين، ديفيد؛ ميرجنتايم، تشارلز؛ نيفين، راندي؛ نيويل، دان؛ نيويل، تاني؛ نوريس، ديفيد؛ أوليري، مايك؛ أورير، بوب ؛ أولسون، مايك؛ أوسترمان، لاري؛ أوستلينغ، ريدج؛ باي، سونيل؛ باترسون، تيم ؛ بيريز، غاري؛ بيترز، كريس؛ بيتزولد، تشارلز ؛ بولوك، جون؛ رينولدز، آرون ؛ روبين، داريل؛ رايان، رالف؛ شولمايسترز، كارل؛ شاه، راجين؛ شو، باري؛ شورت، أنتوني؛ سليفكا، بن؛ سميرل، جون؛ ستيلمايكر، بيتي؛ ​​ستودارد، جون؛ تيلمان، دينيس؛ ويتن، غريغ؛ يونت، ناتالي؛ زيك، ستيف (1988). "المستشارون التقنيون". موسوعة MS-DOS: الإصدارات من 1.0 إلى 3.2 . بقلم: دنكان، راي؛ بوستويك، ستيف؛ بورغوين، كيث؛ بايرز، روبرت أ.؛ هوغان، ثوم؛ كايل، جيم؛ ليتوين، غوردون ؛ بيتزولد، تشارلز ؛ رابينوفيتز، تشيب؛ توملين، جيم؛ ويلتون، ريتشارد؛ وولفرتون، فان؛ وونغ، ويليام؛ وودكوك، جوان ( طبعة منقحة بالكامل). ريدموند، واشنطن، الولايات المتحدة الأمريكية: مطبعة مايكروسوفت . ISBN  1-55615-049-0LCCN 87-21452 . OCLC 16581341 .​  (xix+1570 صفحة؛ 26  سم) (ملاحظة: تم نشر هذه الطبعة في عام 1988 بعد إعادة صياغة واسعة النطاق للطبعة الأولى المسحوبة عام 1986 من قبل فريق مختلف من المؤلفين.)
  7. تشابل، جيف (يناير 1994). شولمان، أندرو؛ بيدرسن، أموريت (محرران). أساسيات نظام التشغيل DOS . سلسلة أندرو شولمان للبرمجة (الطبعة الأولى، الإصدار الأول). شركة أديسون ويسلي للنشر . ISBN  978-0-201-60835-9.(xxvi+738+iv صفحات، قرص مرن 3.5 بوصة)) تصحيحات:
  8. كيم، مارك ك. (24-09-2004). "ردًا على: [ vox-tech ] إنقاذ ويندوز إكس بي؟" . mail-archive.com . مؤرشف من الأصل في 06-04-2019 . تم الاسترجاع في 06-04-2019 .