برنامج الإقلاع

برنامج GNU GRUB، وهو برنامج إقلاع شائع مجاني
مدير إقلاع ويندوز
rEFInd ، مدير إقلاع شائع لأنظمة EFI و UEFI

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

عند إيقاف تشغيل الحاسوب، تبقى برامجه -بما في ذلك أنظمة التشغيل، ورموز التطبيقات، والبيانات -مخزنة في الذاكرة غير المتطايرة . وعند تشغيله، لا يحتوي عادةً على نظام تشغيل أو برنامج تحميله في ذاكرة الوصول العشوائي (RAM). يبدأ الحاسوب بتشغيل برنامج صغير نسبيًا مخزن في ذاكرة القراءة فقط (ROM) الخاصة بالتمهيد ، والتي تُعرف لاحقًا بذاكرة EEPROM وذاكرة NOR flash ، بالإضافة إلى بعض البيانات اللازمة، وذلك لتهيئة مكونات الحاسوب مثل وحدة المعالجة المركزية (CPU)، واللوحة الأم، والذاكرة، ووحدات التخزين، وأجهزة الإدخال/الإخراج الأخرى، وللوصول إلى الذاكرة غير المتطايرة (عادةً ما تكون ذاكرة كتلية ، مثل ذاكرة NAND flash) أو الأجهزة التي يمكن من خلالها تحميل برامج وبيانات نظام التشغيل إلى ذاكرة الوصول العشوائي (RAM).

في بعض أنظمة الحاسوب القديمة، عند تلقي إشارة بدء التشغيل من مشغل بشري أو جهاز طرفي، قد يتم تحميل عدد قليل جدًا من التعليمات الثابتة في الذاكرة في موقع محدد، وتهيئة وحدة معالجة مركزية واحدة على الأقل، ثم توجيه وحدة المعالجة المركزية إلى هذه التعليمات وبدء تنفيذها. تبدأ هذه التعليمات عادةً عملية إدخال من جهاز طرفي (يمكن للمشغل اختياره عبر مفتاح). في أنظمة أخرى، قد يتم إرسال أوامر برمجية مباشرة إلى الأجهزة الطرفية أو وحدات التحكم في الإدخال/الإخراج، مما يؤدي إلى تنفيذ عملية إدخال بسيطة للغاية (مثل "قراءة القطاع صفر من جهاز النظام إلى الذاكرة بدءًا من الموقع 1000")، وبالتالي تحميل عدد قليل من تعليمات مُحمِّل بدء التشغيل في الذاكرة؛ ويمكن بعد ذلك استخدام إشارة اكتمال من جهاز الإدخال/الإخراج لبدء تنفيذ التعليمات بواسطة وحدة المعالجة المركزية.

تستخدم الحواسيب الصغيرة غالبًا آليات تحميل إقلاع أقل مرونة ولكنها أكثر تلقائية لضمان بدء تشغيل الحاسوب بسرعة وبتكوين برمجي مُحدد مسبقًا. في العديد من الحواسيب المكتبية، على سبيل المثال، تبدأ عملية الإقلاع بتنفيذ وحدة المعالجة المركزية لبرنامج موجود في ذاكرة القراءة فقط (مثل نظام الإدخال والإخراج الأساسي ( BIOS ) في حاسوب IBM الشخصي أو ما يتوافق معه ) عند عنوان مُحدد مسبقًا (بعض وحدات المعالجة المركزية، بما في ذلك سلسلة Intel x86 ، مُصممة لتنفيذ هذا البرنامج بعد إعادة التشغيل دون مساعدة خارجية). يحتوي هذا البرنامج على وظائف أساسية للبحث عن الأجهزة المؤهلة للمشاركة في عملية الإقلاع، وتحميل برنامج صغير من قسم خاص (غالبًا قطاع الإقلاع ) في الجهاز الأنسب، ويبدأ عادةً من نقطة دخول ثابتة مثل بداية القطاع.

مُحمِّل الإقلاع للمرحلة الأولى

من أمثلة برامج الإقلاع في المرحلة الأولى: BIOS و UEFI و coreboot و Libreboot و Das U-Boot . وهي تقوم بتهيئة أجهزة الحاسوب مثل وحدة المعالجة المركزية واللوحة الأم والذاكرة ووحدات التخزين وأجهزة الإدخال/الإخراج الأخرى.

مُحمِّل الإقلاع من المرحلة الثانية

إن برامج تحميل التمهيد من المرحلة الثانية، مثل GNU GRUB و rEFInd و BOOTMGR و Syslinux و NTLDR ، ليست أنظمة تشغيل بحد ذاتها، ولكنها قادرة على تحميل نظام التشغيل بشكل صحيح ونقل التنفيذ إليه؛ يقوم نظام التشغيل بعد ذلك بتهيئة نفسه وقد يقوم بتحميل برامج تشغيل الأجهزة الإضافية .

يمكن أن تتضمن تطبيقات المرحلة الثانية واجهات مستخدم تفاعلية، مما يسمح باختيار خيارات الإقلاع وتعديل المعلمات. وهي تتولى تحميل النواة، بما في ذلك معالجة صور initrd/initramfs ، ويمكنها تمرير معلمات الإقلاع إلى النواة . يعتمد العديد منها تصميمات معيارية تدعم وحدات قابلة للتحميل لوظائف إضافية. قد تشمل هذه الخيارات أنظمة تشغيل مختلفة ( للإقلاع المزدوج أو المتعدد من أقسام أو محركات أقراص مختلفة)، وإصدارات مختلفة من نظام التشغيل نفسه (في حال وجود مشاكل غير متوقعة في إصدار جديد)، وخيارات تحميل مختلفة لنظام التشغيل (مثل الإقلاع إلى وضع الإنقاذ أو الوضع الآمن )، وبعض البرامج المستقلة التي يمكنها العمل بدون نظام تشغيل، مثل برامج اختبار الذاكرة (مثل memtest86+ )، أو واجهة سطر أوامر أساسية (كما في GNU GRUB)، أو حتى ألعاب (انظر قائمة ألعاب الإقلاع للكمبيوتر الشخصي ). [ 3 ] يمكن لبعض برامج الإقلاع أيضًا تحميل برامج إقلاع أخرى؛ على سبيل المثال، يقوم GRUB بتحميل BOOTMGR بدلاً من تحميل Windows مباشرةً. عادةً، يتم تحديد خيار افتراضي مسبقًا مع تأخير زمني يمكن للمستخدم خلاله الضغط على مفتاح لتغيير الخيار. بعد هذا التأخير، يتم تشغيل الخيار الافتراضي تلقائيًا، مما يسمح بإقلاع النظام بشكل طبيعي دون تدخل المستخدم. وقد تتولى هذه البرامج أيضًا ضغط البيانات، والتحقق من التشفير، وتحميل برامج الإقلاع الأخرى بالتسلسل. تُعتبر عملية الإقلاع مكتملة عندما يكون الحاسوب جاهزًا للتفاعل مع المستخدم، أو عندما يكون نظام التشغيل قادرًا على تشغيل برامج النظام أو التطبيقات.

أمثلة

أجهزة الكمبيوتر الشخصية المتوافقة مع IBM

BIOS القديم

في حواسيب x86 ، بعد أن يُجري نظام الإدخال والإخراج الأساسي ( BIOS) اختبار التشغيل الذاتي ، يُشغّل مُحمّل الإقلاع للمرحلة الأولى، وهو برنامج صغير الحجم (512 بايت) موجود في سجل الإقلاع الرئيسي (MBR). يعمل هذا البرنامج في وضع 16 بت حقيقي عند العنوان 0x7C00، حيث يُحدد موقع مُحمّل الإقلاع للمرحلة الثانية. يكمن التحدي الرئيسي في إنجاز هذه المهام ضمن قيود صارمة على الحجم مع التعامل مع أعطال الأجهزة المحتملة. يجب على مُحمّل الإقلاع التنقل بين هياكل القرص، وغالبًا ما يدعم نظام ملفات FAT ، وإدارة الانتقال الدقيق من حالة بدء تشغيل BIOS إلى بيئة مستقرة لمرحلة الإقلاع التالية.

قد تواجه برامج تحميل التمهيد MBR في المرحلة الأولى قيودًا غريبة، خاصة في الحجم؛ على سبيل المثال، في أجهزة IBM PC القديمة والأجهزة المتوافقة معها، يجب أن يعمل قطاع التمهيد عادةً مع 510 بايت من التعليمات البرمجية (أو أقل) وفي 32  كيلوبايت فقط [ 4 ] [ 5 ] (تم تخفيفها لاحقًا إلى 64 كيلوبايت [ 6 ] ) من ذاكرة النظام وأن يستخدم فقط التعليمات التي تدعمها معالجات 8088 / 8086 الأصلية . يجب أن تتناسب المرحلة الأولى من محملات تمهيد الكمبيوتر الشخصي (FSBL، محمل التمهيد للمرحلة الأولى) الموجودة على الأقراص الثابتة ومحركات الأقراص القابلة للإزالة مع أول 446 بايت من سجل التمهيد الرئيسي من أجل ترك مساحة لجدول التقسيم الافتراضي 64 بايت مع أربعة إدخالات للتقسيم وتوقيع التمهيد المكون من بايتين ، والذي يتطلبه BIOS لمحمل تمهيد مناسب - أو حتى أقل من ذلك، عندما يتعين دعم ميزات إضافية مثل أكثر من أربعة إدخالات للتقسيم (حتى 16 إدخالًا مع 16 بايت لكل منها)، وتوقيع القرص (6 بايت)، والطابع الزمني للقرص (6 بايت)، والتقسيم النشط المتقدم (18 بايت) أو محملات التمهيد المتعددة الخاصة في بعض البيئات.

في سجلات إقلاع الأقراص المرنة والأقراص المرنة الفائقة ، يشغل ما يصل إلى 59 بايتًا لكتلة معلمات BIOS الموسعة (EBPB) على وحدات تخزين FAT12 و FAT16 منذ نظام DOS 4.0، بينما تتطلب كتلة EBPB الخاصة بنظام FAT32، التي تم تقديمها مع نظام DOS 7.1، 87 بايتًا، مما يترك 423 بايتًا فقط لمحمل الإقلاع بافتراض حجم قطاع يبلغ 512 بايتًا. ولذلك، فرضت قطاعات إقلاع مايكروسوفت تقليديًا قيودًا معينة على عملية الإقلاع. على سبيل المثال، كان يجب أن يكون ملف الإقلاع موجودًا في موقع ثابت في الدليل الجذر لنظام الملفات ومخزنًا ضمن قطاعات متتالية، [ 7 ] [ 8 ] وهي شروط تم التعامل معها بواسطة الأمر وتم تخفيفها قليلاً في الإصدارات اللاحقة من نظام DOS. [ 8 ] [ ملاحظة 1 ] كان بإمكان محمل الإقلاع بعد ذلك تحميل القطاعات الثلاثة الأولى من الملف إلى الذاكرة، والتي تحتوي على محمل إقلاع مضمن آخر قادر على تحميل بقية الملف إلى الذاكرة. [ ٨ ] عندما أضافت مايكروسوفت عنونة الكتل المنطقية (LBA) ودعم نظام الملفات FAT32، انتقلت إلى مُحمِّل إقلاع يمتد على قطاعين فعليين ، مستخدمةً تعليمات 386 لأسباب تتعلق بالحجم. في الوقت نفسه، تمكن موردون آخرون من حشر وظائف أكثر بكثير في قطاع إقلاع واحد دون تخفيف القيود الأصلية على الحد الأدنى من الذاكرة المتاحة (٣٢ كيلوبايت) ودعم المعالج (٨٠٨٨/٨٠٨٦). [ ملاحظة ٢ ] على سبيل المثال، تستطيع قطاعات إقلاع DR-DOS تحديد موقع ملف الإقلاع في أنظمة الملفات FAT12 وFAT16 وFAT32 ، وتحميله إلى الذاكرة ككل عبر CHS أو LBA، حتى لو لم يكن الملف مخزنًا في موقع ثابت وفي قطاعات متتالية. [ ٩ ] [ ٤ ] [ ١٠ ] [ ١١ ] [ ١٢ ] [ ملاحظة ٣ ] [ ملاحظة ٢ ]SYS 

في حواسيب x86، تعمل برامج الإقلاع من المرحلة الثانية، مثل PBR ، دون التقيد الصارم بحدود 512 بايت التي تفرضها برامج الإقلاع من المرحلة الأولى. فهي تعمل في بيئة أكثر تطورًا، يتراوح حجمها عادةً بين 8 كيلوبايت وعدة ميغابايت. تتيح هذه المساحة الموسعة تنفيذ ميزات معقدة مثل دعم نظام الملفات، وتكوين وقت التشغيل، وواجهات قوائم برنامج الإقلاع. لا يحتاج برنامج الإقلاع من المرحلة الثانية إلى برامج تشغيل خاصة به، بل قد يستخدم بدلاً من ذلك طرق الوصول إلى التخزين العامة التي توفرها البرامج الثابتة للنظام مثل BIOS، وإن كان ذلك عادةً بوظائف أجهزة محدودة وأداء أقل. [ 13 ]

في أجهزة الكمبيوتر x86، تتضمن برامج الإقلاع من المرحلة الثالثة IO.SYS و NTLDR و BOOTMGR و GRUB .

UEFI

لا يعتمد UEFI (باستثناء تمهيد CSM) على قطاعات التمهيد؛ فهو يقوم بتحميل برنامج التمهيد للمرحلة التالية مباشرة (مثل BOOTMGR و GRUB2 ) من قسم نظام EFI .

نظام IBM System/360 وما خلفه

في نظام IBM System/360 والإصدارات اللاحقة، يبدأ عنصر تحكم مشغل التحميل عملية تسمى التحميل الأولي للبرنامج (IPL)، [ ملاحظة 4 ] والتي

  1. هل إعادة ضبط النظام
  2. يرسل أمر قناة قراءة IPL (IPL) ( 02 16 ) إلى الجهاز المحدد لقراءة 24 بايت في المواقع 0-23 ويتسبب في بدء القناة في جلب كلمات أوامر القناة (CCWs) في الموقع 8؛ ويكون التأثير كما لو أن القناة قد جلبت كلمة أوامر القناة من الموقع 0 بطول 24 وعنوان 0 والعلامات التي تحتوي على Command Chaining + Suppress Length Indication.
  3. عند اكتمال العملية، يقوم النظام بتخزين عنوان الإدخال/الإخراج في نصف الكلمة في الموقع 2 ويقوم بتحميل PSW من الموقع 0.

تُخزَّن أنظمة التشغيل من S/360 إلى z/Architecture على وحدات تخزين ذات وصول مباشر (DASDs)، مثل الأقراص الصلبة والأسطوانات. بالنسبة لهذه الوحدات، يقوم برنامج قراءة IPL بالبحث في الأسطوانة 0000 16 ، ثم في رأس القراءة/الكتابة 0000 16 ، ثم ينتقل إلى السجل 01 16. في جميع أنظمة التشغيل المدعومة، يحتوي السجل 01 16 على أمر قراءة البيانات عكس اتجاه عقارب الساعة لقراءة سجل التمهيد ، وأمر نقل البيانات إلى القناة (TIC) عكس اتجاه عقارب الساعة إلى سجل التمهيد. يقرأ برنامج القناة في سجل التمهيد نص برنامج IPL في الموقع 0، بدءًا من مؤشر PSW الذي يشير إلى أول تعليمة نصية لبرنامج IPL.

بالنسبة لنظام التشغيل OS/360 [ nb 5 ] [ 14 ] يقوم برنامج IPL ببعض عمليات التهيئة، ويعيد تحديد موقعه، ويحدد موقع النواة ، [ nb 6 ] [ nb 7 ] يقوم بتحميل النواة وينقلها إلى برنامج تهيئة النواة (NIP) في نهاية النواة.

برامج تحميل الإقلاع المدمجة ومتعددة المراحل

تتطلب العديد من الأنظمة المدمجة بدء التشغيل فورًا. فعلى سبيل المثال، يُعدّ انتظار دقيقة واحدة لتشغيل جهاز تلفزيون رقمي أو جهاز ملاحة GPS أمرًا غير مقبول عمومًا. ولذلك، تحتوي هذه الأجهزة على أنظمة برمجية في ذاكرة القراءة فقط (ROM) أو ذاكرة الفلاش ، مما يُمكّنها من بدء العمل فورًا؛ إذ لا يتطلب الأمر سوى القليل من التحميل أو لا يتطلب أي تحميل على الإطلاق، لأن عملية التحميل تُحسب مسبقًا وتُخزّن في ذاكرة القراءة فقط (ROM) عند تصنيع الجهاز.

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

بدء التشغيل عبر الشبكة

معظم أجهزة الكمبيوتر قادرة أيضًا على الإقلاع عبر شبكة حاسوبية . في هذه الحالة، يُخزَّن نظام التشغيل على قرص خادم ، وتُنقل أجزاء منه إلى جهاز العميل باستخدام بروتوكول بسيط مثل بروتوكول نقل الملفات البسيط (TFTP). بعد اكتمال نقل هذه الأجزاء، يتولى نظام التشغيل إدارة عملية الإقلاع.

كما هو الحال مع مُحمِّل الإقلاع في المرحلة الثانية، يبدأ الإقلاع عبر الشبكة باستخدام طرق الوصول العامة للشبكة التي توفرها ذاكرة القراءة فقط (ROM) الخاصة بالإقلاع ، والتي تحتوي عادةً على صورة بيئة تنفيذ ما قبل الإقلاع (PXE). لا يتطلب الأمر برامج تشغيل، ولكن وظائف النظام تكون محدودة حتى يتم نقل نواة نظام التشغيل وبرامج التشغيل وتشغيلها. ونتيجةً لذلك، بمجرد اكتمال الإقلاع عبر ذاكرة القراءة فقط، يصبح من الممكن تمامًا الإقلاع عبر الشبكة إلى نظام تشغيل لا يمتلك القدرة على استخدام واجهة الشبكة.

انظر أيضاً

ملحوظات

  1. يذكر دليل نظام التشغيل PC DOS 5.0 خطأً أن ملفات النظام لم تعد بحاجة إلى أن تكون متجاورة. مع ذلك، لكي تعمل عملية الإقلاع، لا تزال ملفات النظام بحاجة إلى شغل أول مدخلين في الدليل، كمالا تزال القطاعات الثلاثة الأولى بحاجة إلى أن تكون متجاورة.ويستمر النظام في تلبية هذه المتطلبات.  IBMBIO.COMSYS
  2. 1 2 على سبيل المثال، في حين أنهلا يزال من الممكن تحقيق الوظائف الموسعة لقطاعات التمهيد الرئيسية لنظام DR-DOS مقارنة بنظيراتها في MS-DOS / PC DOS باستخدام تقنيات تحسين التعليمات البرمجية التقليدية حتى الإصدار 7.05، فإنه لإضافة دعم  LBA و FAT32 و LOADER، كان على قطاعات الإصدار 7.07 اللجوء إلى التعليمات البرمجية ذاتية التعديل ، والبرمجة على مستوى التعليمات البرمجية ، والاستخدام المتحكم فيه للآثار الجانبية ، وتداخل البيانات/التعليمات البرمجية متعددة المستويات، وتقنيات الطي الخوارزميةلضغط كل شيء في قطاع مادي واحد، حيث كان ذلك شرطًا للتوافق مع الإصدارات السابقة والتوافق المتبادل مع أنظمة التشغيل الأخرى فيسيناريوهات التمهيد المتعدد والتحميل المتسلسل .
  3. هناك استثناء واحد لقاعدةتحميل ملفات VBR في نظام DR-DOS للملف بأكمله في الذاكرة: إذاكان حجم الملف أكبر من 29كيلوبايت تقريبًا، فإن محاولة تحميله بالكامل ستؤدي إلى قيام مُحمِّل الإقلاع بالكتابة فوق جدول معلمات القرص المُعاد توجيهه (DPT/FDPB). لذلك، يقوم ملف VBR في نظام DR-DOS 7.07 بتحميل أول 29 كيلوبايت فقط من الملف في الذاكرة، معتمدًا على مُحمِّل آخر مُدمج في الجزء الأولمنهللتحقق من هذا الشرط وتحميل باقي الملف تلقائيًا إذا لزم الأمر. لا يُسبب هذا مشاكل في التوافق، حيثلم يتجاوز حجم الملف هذا الحد في الإصدارات السابقة التي لم يكن فيها هذا المُحمِّل موجودًا. بالإضافة إلى بنية الإدخال المزدوجة، يسمح هذا أيضًا بتحميل النظام بواسطة ملف VBR في نظام PC DOS ، والذي يقوم بتحميل القطاعات الثلاثة الأولى فقط من الملف في الذاكرة.IBMBIO.COMIBMBIO.COM   IBMBIO.COMIBMBIO.COM 
  4. بالنسبة لـ z/Architecture، تختلف التفاصيل قليلاً بسبب عناوين 64 بت.
  5. تتسم العملية بمزيد من التعقيد بالنسبة للأنظمة اللاحقة لنظام التشغيل OS/360، وتوجد بعض الاختلافات بالنسبة لعائلات أنظمة التشغيل الأخرى.
  6. تحتوي النواة على مكونات نظام التشغيل التي يجب أن تكون موجودة دائمًا في ذاكرة المعالج. معظم التعليمات البرمجية ذات امتيازات خاصة، ولكن هناك أيضًا إجراءات فرعية لاستخدامها بواسطة برامج التطبيقات.
  7. يقع النواة في العضو IEANUC0x من SYS1.NUCLEUS على وحدة IPL، حيث x عادة ما يكون 1 ولكن يمكن تغييره بواسطة المشغل.

مراجع

  1. "GNU GRUB - مشروع جنو - مؤسسة البرمجيات الحرة (FSF)" . www.gnu.org . تم الاطلاع عليه بتاريخ 27 سبتمبر 2021 .
  2. 1 2 "systemd-boot" . www.freedesktop.org . تم الاطلاع عليه بتاريخ 27 سبتمبر 2021 .
  3. "Tint" . coreboot. مؤرشف من الأصل في 28 ديسمبر 2010. تم الاسترجاع في 20 نوفمبر 2010 .
  4. 1 2بول، ماتياس ر. (2 أكتوبر 1997) [29 سبتمبر 1997]. "تحديث Caldera OpenDOS 7.01/7.02 ألفا 3 IBMBIO.COM - README.TXT وBOOT.TXT - وصف موجز لكيفية تشغيل OpenDOS" . مؤرشف من الأصل في 4 أكتوبر 2003. تم الاطلاع عليه في 29 مارس 2009 .
  5. ^ ساكاموتو ، ماساهيكو (13 مايو 2010). "لماذا يقوم BIOS بتحميل MBR إلى 7C00h في x86؟" . glamenv-septzen.net . تم الاسترجاع 22 أغسطس 2012 .
  6. شركة كومباك للحاسوب؛ شركة فينيكس تكنولوجيز المحدودة؛ شركة إنتل (11 يناير 1996). "مواصفات إقلاع BIOS 1.01" (ملف PDF) . تم الاطلاع عليه بتاريخ 21 ديسمبر 2017 .
  7. زبيكوفسكي، مارك ؛ ألين، بول ؛ بالمر، ستيف ؛ بورمان، روبن؛ بورمان، روب؛ بتلر، جون؛ كارول، تشاك؛ تشامبرلين، مارك؛ تشيل، ديفيد؛ كولي، مايك؛ كورتني، مايك؛ دريفوس، مايك؛ دنكان، راشيل؛ إيكهارت، كورت؛ إيفانز، إريك؛ فارمر، ريك؛ غيتس، بيل ؛ جيري، مايكل؛ غريفين، بوب؛ هوغارث، دوغ؛ جونسون، جيمس دبليو؛ كرماني، كامل؛ كينغ، أدريان؛ كوخ، ريد؛ لاندوفسكي، جيمس؛ لارسون، كريس؛ لينون، توماس؛ ليبكي، دان؛ ماكدونالد، مارك ؛ ماكيني، بروس؛ مارتن، باسكال؛ ماذرز، إستيل؛ ماثيوز، بوب؛ ميلين، ديفيد؛ ميرجنتايم، تشارلز؛ نيفين، راندي؛ نيويل، دان؛ نيويل، تاني؛ نوريس، ديفيد؛ أوليري، مايك؛ أورير، بوب ؛ أولسون، مايك؛ أوسترمان، لاري؛ أوستلينغ، ريدج؛ باي، سونيل؛ باترسون، تيم ؛ بيريز، غاري؛ بيترز، كريس؛ بيتزولد، تشارلز ؛ بولوك، جون؛ رينولدز، آرون؛ روبين، داريل؛ رايان، رالف؛ شولمايسترز، كارل؛ شاه، راجين؛ شو، باري؛ شورت، أنتوني؛ سليفكا، بن؛ سميرل، جون؛ ستيلماكر، بيتي؛ ​​ستودارد، جون؛ تيلمان، دينيس؛ ويتن، غريغ؛ يونت، ناتالي؛ زيك، ستيف (1988). "المستشارون التقنيون". موسوعة MS-DOS: الإصدارات من 1.0 إلى 3.2 . بقلم: دنكان، راي؛ بوستويك، ستيف؛ بورغوين، كيث؛ بايرز، روبرت أ.؛ هوغان، ثوم؛ كايل، جيم؛ ليتوين، غوردون ؛ بيتزولد، تشارلز ؛ رابينوفيتز، تشيب؛ توملين، جيم؛ ويلتون، ريتشارد؛ وولفرتون، فان؛ وونغ، ويليام؛ وودكوك، جوان ( طبعة منقحة بالكامل). ريدموند، واشنطن، الولايات المتحدة الأمريكية: مطبعة مايكروسوفت . ISBN  1-55615-049-0LCCN 87-21452 . OCLC 16581341 .​  (xix+1570 صفحة؛ 26  سم) (ملاحظة: تم نشر هذه الطبعة في عام 1988 بعد إعادة صياغة واسعة النطاق للطبعة الأولى المسحوبة عام 1986 من قبل فريق مختلف من المؤلفين.)
  8. 1 2 3 تشابل، جيف (يناير 1994). "الفصل 2: ​​بصمة النظام". في شولمان، أندرو؛ بيدرسن، أموريت (محرران). أساسيات نظام التشغيل DOS . سلسلة أندرو شولمان البرمجية (الطبعة الأولى، الإصدار الأول). أديسون-ويسلي . ISBN  978-0-201-60835-9.(xxvi+738+iv صفحات، قرص مرن 3.5 بوصة)) تصحيحات:
  9. روش، وين ل. (12 فبراير 1991). "DR DOS 5.0 - نظام التشغيل الأفضل؟" . مجلة PC . المجلد 10، العدد 3. الصفحات 241-246 ، 257، 264، 266. تاريخ الاسترجاع: 26 يوليو 2019. [...] تم تحسينه في DR DOS 5.0، لذا لا داعي للقلق بشأن ترك الكتلة الأولى فارغة على القرص الذي تريد جعله قابلاً للتشغيل. يمكن وضع ملفات نظام DR DOS في أي مكان على القرص، لذا يمكن ضبط أي قرص به مساحة كافية لتشغيل نظامك. [...]   SYS  {{cite magazine}}: CS1 maint: deprecated archiveal service ( link ) (ملاحظة: ينسب المصدر هذا إلى SYSالأداة المساعدة بينما في الواقع هذه ميزة من ميزات محمل التمهيد المتقدم في قطاع التمهيد. SYSيقوم فقط بوضع هذا القطاع على القرص.)
  10. بول، ماتياس ر. (17 يناير 2001). "FAT32 في DR-DOS" . opendos@delorie . مؤرشف من الأصل في 6 أكتوبر 2017. تم الاسترجاع في 6 أكتوبر 2017. [...] يبحث قطاع الإقلاع في DR-DOS [...] عن ملف ( DRBIOS.SYS ) ثم يقوم بتحميل الملف *بالكامل* في الذاكرة قبل أن يُمرر التحكم إليه. [...]IBMBIO.COM
  11. بول، ماتياس ر. (20 فبراير 2002). "لا يمكن النسخ" . opendos@delorie . مؤرشف من الأصل في 6 أكتوبر 2017. تم الاسترجاع في 9 أكتوبر 2017. [...] يقوم قطاع إقلاع DR-DOS بتحميل الملف بأكمله في الذاكرة قبل تنفيذه. لا يهتم على الإطلاق بالملف الذي يتم تحميله بواسطة . [...] سيجد قطاع إقلاع DR-DOS [...] ملفات النواة [...] طالما أنها مخزنة منطقيًا في الدليل الجذر. موقعها الفعلي على القرص، وما إذا كانت مجزأة أم لا، لا يهم قطاع إقلاع DR-DOS. وبالتالي، يمكنك ببساطة نسخ ملفات النواة إلى القرص (حتى باستخدام أمر بسيط )، وبمجرد أن يصبح قطاع الإقلاع قطاع DR-DOS، سيجدها ويحملها. بالطبع، من الصعب ضغط كل هذا في 512 بايت فقط، وهو حجم قطاع واحد، لكن هذا يُعد تحسينًا كبيرًا في سهولة الاستخدام عند إعداد نظام DR-DOS، وهو أيضًا مفتاح عمل أداة DR-DOS multi-OS LOADER . يجب أن توجد ملفات نواة MS-DOS في مواقع محددة، بينما يمكن أن تكون ملفات DR-DOS في أي مكان، لذا لن تحتاج إلى تبديلها فعليًا في كل مرة تُشغّل فيها نظام التشغيل الآخر. كما يسمح هذا بترقية نظام DR-DOS ببساطة عن طريق نسخ ملفات النواة فوق الملفات القديمة، دون الحاجة إلى إجراءات إعداد معقدة كما هو الحال مع MS-DOS/ PC DOS . يمكنك حتى الاحتفاظ بملفات نواة DR-DOS متعددة بأسماء ملفات مختلفة على نفس القرص، وسيقوم LOADER بالتبديل بينها وفقًا لأسماء الملفات المدرجة في ملف BOOT.LST .IBMBIO.COMIBMDOS.COMIBMBIO.COMCOPYSYS 
  12. بول، ماتياس ر. (14 أغسطس 2017) [7 أغسطس 2017]. "الملحمة المستمرة لنظام التشغيل ويندوز 3.1 في الوضع المُحسّن على جهاز أومني بوك 300" . متحف آلات حاسبة HP (MoHPC) . مؤرشف من الأصل في 6 أكتوبر 2017. تم الاسترجاع في 6 أكتوبر 2017. [...] لا يقتصر نظام DR-DOS على تقسيم القرص فحسب، بل يمكنه أيضًا تهيئة وحدات التخزين المُنشأة حديثًا وتهيئة قطاعات التمهيد الخاصة بها دفعة واحدة، لذلك لا يوجد خطر من إتلاف وحدة التخزين الخاطئة عن طريق الخطأ، ولا حاجة إلى أي أدوات إضافية . بعد ذلك، يمكنك ببساطة نسخ ملفات DR-DOS المتبقية، بما في ذلك ملفات النظام. من المهم معرفة أنه على عكس نظامي MS-DOS و PC DOS ، يحتوي نظام DR-DOS على قطاعات تمهيد "ذكية" تقوم فعليًا "بتركيب" نظام الملفات للبحث عن ملفات النظام وتحميلها في الدليل الجذر بدلاً من توقع وجودها في موقع مُحدد. من الناحية المادية، يمكن أن تتواجد ملفات النظام في أي مكان، كما يمكن أن تكون مجزأة. […]FDISKFORMAT /SSYS 
  13. "الفصل 6 - استكشاف أخطاء بدء التشغيل ومشاكل القرص وإصلاحها" . مجموعة موارد خادم Windows NT . مايكروسوفت. مؤرشف من الأصل في 15 مايو 2007.
  14. "محمل البرنامج الأولي" (ملف PDF) . إصدار نظام التشغيل 21 - نظام التشغيل IBM System/360 - محمل البرنامج الأولي وبرنامج تهيئة النواة - رقم البرنامج 360S-CI-535 (ملف PDF) . منطق البرنامج ( الطبعة السادسة). مارس 1972. الصفحات 3-10 . GY28-6661-5 . تاريخ الاسترجاع: 16 أبريل 2023 .