بيت المعدات ما هو التمهيد؟ - تعريف من techopedia

ما هو التمهيد؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني Bootstrap؟

التمهيد هو البرنامج الذي يقوم بتهيئة نظام التشغيل (OS) أثناء بدء التشغيل. نشأ مصطلح bootstrap أو bootstrapping في أوائل الخمسينيات. أشار إلى زر تحميل bootstrap الذي تم استخدامه لبدء برنامج bootstrap hardwired أو برنامج أصغر ينفذ برنامجًا أكبر مثل OS. قيل أن المصطلح مشتق من تعبير "سحب نفسك من خلال bootstraps الخاص بك" ، حيث يبدأ تشغيل البرامج الصغيرة وتحميل البرامج واحدًا تلو الآخر بينما يكون كل برنامج "مرتبًا" أو متصلاً بالبرنامج التالي ليتم تنفيذه بالتسلسل.

تيكوبيديا تشرح Bootstrap

Bootstrapping هي عملية تحميل مجموعة من الإرشادات عند تشغيل الكمبيوتر أو تشغيله لأول مرة. أثناء عملية بدء التشغيل ، يتم إجراء اختبارات تشخيصية ، مثل الاختبار الذاتي للتشغيل (POST) ، الذي يقوم بتعيين أو التحقق من تكوينات الأجهزة وتنفيذ الاختبارات الروتينية لتوصيل الأجهزة الطرفية والأجهزة وأجهزة الذاكرة الخارجية. ثم يتم تحميل برنامج bootloader أو bootstrap لتهيئة نظام التشغيل.

البرامج النموذجية التي تقوم بتحميل نظام التشغيل هي:

  • GNU Grand Unified Bootloader (GRUB): مواصفات التشغيل المتعدد التي تسمح للمستخدم باختيار أحد أنظمة التشغيل المتعددة
  • NT Loader (NTLDR): محمل الإقلاع لنظام التشغيل Microsoft Windows NT الذي يعمل عادةً من القرص الصلب
  • Linux Loader (LILO): أداة تحميل boot لنظام التشغيل Linux تعمل بشكل عام من محرك أقراص ثابتة أو قرص مرن
  • وحدة تحكم واجهة الشبكة (NIC): تستخدم أداة تحميل التشغيل التي تدعم التشغيل من واجهة الشبكة مثل Etherboot أو بيئة التنفيذ قبل التمهيد (PXE)

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

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

ما هو التمهيد؟ - تعريف من techopedia