ايه برنامج التمهيد المرحلة الاولى؟
Context:ممكن يواجه مشغلات التمهيد قيود خاصة، خاصة في الحجم؛ على سبيل المثال، على أجهزة الكمبيوتر الشخصية IBM السابقة والموافقة عليها، يجب أن يعمل قطاع التمهيد عادةً في 32 كيلوبايت فقط (لاحقاً تم تخفيفه إلى 64 كيلوبايت) من ذاكرة النظام ويستخدم فقط التعليمات التي تدعمها معالجات 8088 / 8086 الأصلية. المرحلة الاولى من محمّلات التمهيد للكمبيوتر الشخصي (FSBL ، محمّل التمهيد للمرحلة الاولى) الموجودة على الأقراص الثابتة والأقراص القابلة للإزالة يجب أن تتناسب مع أول 446 بايت من سجل التمهيد الرئيسي من أجل ترك مساحة لجدول القسم الافتراضي 64 بايت مع أربعة إدخالات قسم وتوقيع التمهيد ذي بايتين ، والذي يتطلبه BIOS لتحميل التمهيد السليم <unk> أو حتى أقل ، عندما تكون الميزات الإضافية مثل أكثر من أربعة إدخالات قسم (حتى 16 مع 16 بايت لكل منها) ، توقيع القرص (6 بايت) ، ختم توقيت القرص (6 بايت) ، تقسيم نشط متقدم (18 بايت) أو محمّلات متعددة التمهيد الخاصة مطلوبة أيضًا في بعض البيئات. في سجلات بدء التشغيل لحجم الفلابي والسوبر فلابي، يحتل ما يصل إلى 59 بايت للكتلة الممتدة لمعلمات BIOS على مجلدات FAT12 و FAT16 منذ DOS 4.0, في حين أن FAT32 EBPB المقدمة مع DOS 7.1 تتطلب حتى 87 بايت، مما يترك 423 بايت فقط لجهاز تحميل التشغيل عند افتراض حجم القطاع 512 بايت. علشان كده، فرضت قطاعات التمهيد من مايكروسوفت تقليدياً قيود معينة على عملية التمهيد، على سبيل المثال، كان لازم يكون ملف التمهيد موجود في موقع ثابت في الدليل الجذري لنظام الملفات ومخزن كقطاعات متتالية، والشروط اللي اتعامل معها أمر SYS وتم تخفيفها شوية في الإصدارات اللاحقة من DOS. كان جهاز تحميل التمهيد قادر بعدين على تحميل القطاعات الثلاثة الأولى من الملف في الذاكرة، واللي صادف أنه يحتوي على جهاز تحميل التمهيد مضمن آخر قادر على تحميل بقية الملف في الذاكرة. لما أضفت مايكروسوفت دعم LBA و FAT32 ، حتى أنهم تحولوا إلى جهاز تحميل التمهيد اللي بيوصل لأكثر من قطاعين ماديين واستخدم 386 لأسباب تعليمات الحجم. في نفس الوقت، تمكن بائعون آخرون من ضغط وظائف أكتر بكثير في قطاع بدء التشغيل الواحد من دون تخفيف القيود الأصلية على الحد الأدنى من الذاكرة المتاحة (32 كيلوبايت) ودعم المعالج (8088 / 8086). على سبيل المثال ، يمكن لقطاعات التمهيد في DR-DOS تحديد موقع ملف التمهيد في نظام ملفات FAT12 و FAT16 و FAT32 ، وتحميله في الذاكرة ككل عن طريق CHS أو LBA ، حتى لو لم يتم تخزين الملف في موقع ثابت وفي قطاعات متتالية.  بي أو إس و يو إي إف آي مش بس بتحملوا نظام التشغيل من جهاز غير متطاير، بس بتبدؤوا أجهزة النظام لنظام التشغيل.  أمثلة على مشغلات التمهيد في المرحلة الأولى تشمل BIOS و coreboot و Libreboot و Das U-Boot.
مرحلة التشغيل الأولى (FSBL) هي أول مرحلة تشغيل لـ HPS. في وضع FPGA Configuration First، بيستخرج SDM ويحمّل FSBL في ذاكرة الوصول العشوائي على الشريحة من HPS. بيطلق SDM HPS من إعادة التثبيت بعد ما يدخل FPGA في وضع المستخدم. بعد إعادة تعيين خروجي HPS، بيستخدم ملف تسليم الأجهزة FSBL لإعداد الساعات، وإدخالات / عمليات HPS المخصصة، والأجهزة الطرفية. عادةً، بيحمل FSBL بعد كده SSBL في HPS SDRAM ويمرر التحكم لSSBL.