برنامج ثابت عالمي قابل للتطوير ، بنية مفتوحة جديدة طورتها شركة إنتل

مؤخرا قدمت إنتل تطوير بنية البرامج الثابتة الجديدة البرامج الثابتة العالمية (USF) الذي مقدر ل تبسيط تطوير جميع مكونات مكدس البرامج الثابتة لمجموعة متنوعة من فئات الأجهزة ، من الخوادم إلى الأنظمة الموجودة على شريحة (SoC).

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

حول USF

USF له هيكل معياري غير مرتبط بحلول محددة y يسمح باستخدام العديد من المشاريع الحالية يقومون بتنفيذ مراحل تهيئة الأجهزة والتمهيد ، مثل مكدس TianoCore EDK2 UEFI ، والبرنامج الثابت Slim Bootloader ، ومحمل الإقلاع U-Boot ، ومنصة CoreBoot.

يمكن استخدام واجهة UEFI وطبقة LinuxBoot (للتحميل المباشر لنواة Linux) و VaultBoot (التمهيد المتحقق منه) و Hypervisor ACRN كبيئات حمولة للعثور على أداة تحميل التشغيل ونقل التحكم إلى نظام التشغيل ، بالإضافة إلى واجهات نموذجية مثل ACPI و UEFI و يتم توفير Kexec و Multi-boot لأنظمة التشغيل.

تتكون مواصفات USF من Intel من جزأين: مواصفات Intel داخلية تغطي إنشاء SOC وواجهاته الداخلية (IP HW و IP FW) ؛ ومواصفات الصناعة الخارجية التي تغطي واجهات SOC والأنظمة الأساسية وحمولات نظام التشغيل ، بالإضافة إلى إنشاء وإدارة منتجات وحلول البرامج الثابتة الكاملة (أي كيفية التهيئة والتكوين والتكامل والتمهيد والترقية والصيانة). المواصفات الخارجية مفتوحة للتعليقات النشطة والتعاون من شركاء الصناعة والتكنولوجيا. يبدأ إصدار المواصفات الخارجية في الإصدار الأولي عن قصد في مراجعة أولية بحيث تتاح لشركاء التكنولوجيا الفرصة للمساعدة في تحسين محتواها واتجاهها قبل الانتهاء من الإصدار 1.0.

USF تحديد طبقة حزمة دعم البرامج الثابتة FSP منفصل يتفاعل مع طبقة تزامن النظام الأساسي العامة والمخصصة (POL) من خلال واجهة برمجة تطبيقات مشتركة. تلخص FSP عمليات مثل إعادة تعيين وحدة المعالجة المركزية وتهيئة الأجهزة و SMM (وضع إدارة النظام) والمصادقة والتحقق على مستوى SoC.

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

مع USF ، نأمل في المساعدة في معالجة نقاط ضعف الصناعة في تطوير البرامج الثابتة ، وتقليل التعقيد ، وتسريع الابتكار ، وتحسين جودة البرامج الثابتة وأمانها ، وتمكين مرونة البرامج الثابتة المستقبلية وقابلية التوسع على وحدات المعالجة المركزية ووحدات XPU.

من المتوقع أن تسمح العمارة الجديدة بما يلي:

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

أخيرا للراغبين في معرفة المزيد عنها، يجب أن يعلموا أن مسودة المواصفات وتنفيذ العناصر النموذجية لمعمارية USF متاحة بالفعل يتم نشرها على جيثب.

مصدر: https://www.intel.com


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.