ايه برنامج لينكس بوتلودر؟
Context:برنامج التمهيد (بالإنجليزية: Bootloader) هو برنامج كمبيوتر مسؤول عن تشغيل الكمبيوتر.  لما يتم إيقاف تشغيل الكمبيوتر، يبقى برنامج الكمبيوتر بما فيهم أنظمة التشغيل، وشفرة التطبيق، والبيانات <unk> مخزنة على الذاكرة اللي مش متطايرة. لما يتم تشغيل الكمبيوتر، عادة ما يكون فيهش نظام تشغيل أو محمّل في ذاكرة الوصول العشوائي (RAM). الكمبيوتر بيعمل أولاً برنامج صغير نسبياً مخزن في ذاكرة القراءة فقط (ROM ، ولاحقاً EEPROM ، NOR flash) جنب بعض البيانات المطلوبة ، لبدء ذاكرة الوصول العشوائي (خاصة على أنظمة x86) ، للوصول إلى الجهاز غير المتطاير (عادةً جهاز كتلة ، على سبيل المثال NAND flash) أو الأجهزة اللي من خلالها يمكن تحميل برامج نظام التشغيل وبيانات في ذاكرة الوصول العشوائي.  بعض أنظمة الكمبيوتر القديمة، عند تلقي إشارة بدء التشغيل من مشغل بشري أو جهاز محيطي، ممكن تحميل عدد صغير جداً من التعليمات الثابتة في الذاكرة في موقع معين، وتبدأ وحدة معالجة مركزية واحدة على الأقل، ومن ثم توجه وحدة المعالجة المركزية إلى التعليمات وتبدأ تنفيذها. بتبدأ التعليمات دي عادةً عملية إدخال من بعض الأجهزة المحيطية (واللي ممكن يختارها المشغل). ممكن أن ترسل أنظمة أخرى أوامر أجهزة مباشرة إلى الأجهزة المحيطية أو وحدات تحكم الإدخال / الخروج التي تتسبب في إجراء عملية إدخال بسيطة للغاية (مثل "قراءة القطاع صفر من جهاز النظام في الذاكرة بدءًا من الموقع 1000") ، وتحميل عدد قليل من تعليمات محمّل التمهيد بشكل فعال في الذاكرة ؛ يمكن بعد ذلك استخدام إشارة إكمال من جهاز الإدخال / الخروج لبدء تنفيذ التعليمات من قبل وحدة المعالجة المركزية.  في الغالب بتستخدم أجهزة الكمبيوتر الصغيرة آليات أقل مرونة ولكن أكتر تلقائية لتشغيل الكمبيوتر لتضمن إن الكمبيوتر بيبدأ بسرعة وبتكوين برنامج محدد مسبقًا. في كتير من أجهزة الكمبيوتر المكتبية ، على سبيل المثال ، تبدأ عملية التمهيد مع وحدة المعالجة المركزية بتنفيذ البرامج الموجودة في ROM (على سبيل المثال ، BIOS من جهاز كمبيوتر IBM PC أو جهاز كمبيوتر IBM PC متوافق) في عنوان محدد مسبقًا (تم تصميم بعض وحدات المعالجة المركزية ، بما في ذلك سلسلة Intel x86 لتشغيل هذا البرنامج بعد إعادة ضبط دون مساعدة خارجية). يحتوي البرنامج ده على وظائف بدائية للبحث عن الأجهزة المؤهلة للمشاركة في التمهيد ، وتحميل برنامج صغير من قسم خاص (عادةً قطاع التمهيد) من الجهاز الأكثر واعدة ، عادةً ما يبدأ من نقطة دخول ثابتة مثل بداية القطاع.
برنامج التمهيد هو برنامج مكتوب في شفرة آلة يحمل نظام التشغيل في ذاكرة الوصول العشوائي خلال عملية التمهيد.