Intel membangunkan seni bina perisian tegar terbuka baharu Perisian Tegar Boleh Skala Universal

Intel sedang membangunkan seni bina perisian tegar baharu, Universal Scalable Firmware (USF), bertujuan untuk memudahkan pembangunan semua komponen susunan perisian perisian tegar untuk pelbagai kategori peranti, daripada pelayan kepada sistem pada cip (SoC). USF menyediakan lapisan abstraksi yang membolehkan anda memisahkan logik permulaan perkakasan peringkat rendah daripada komponen platform yang bertanggungjawab untuk konfigurasi, kemas kini perisian tegar, keselamatan dan but sistem pengendalian. Spesifikasi draf dan pelaksanaan elemen tipikal seni bina USF disiarkan pada GitHub.

USF mempunyai struktur modular yang tidak terikat dengan penyelesaian khusus dan membenarkan penggunaan pelbagai projek sedia ada yang melaksanakan permulaan perkakasan dan peringkat but, seperti tindanan TianoCore EDK2 UEFI, perisian tegar Slim Bootloader minimalis, pemuat but U-Boot dan Platform CoreBoot. Antara muka UEFI, lapisan LinuxBoot (untuk pemuatan terus kernel Linux), VaultBoot (but disahkan) dan hipervisor ACRN boleh digunakan sebagai persekitaran muatan yang digunakan untuk mencari pemuat but dan memindahkan kawalan ke sistem pengendalian. Antara muka biasa disediakan untuk sistem pengendalian seperti ACPI, UEFI, Kexec dan Multi-boot.

USF menyediakan lapisan sokongan perkakasan yang berasingan (FSP, Pakej Sokongan Perisian Tegar), yang berinteraksi dengan lapisan orkestrasi platform universal dan boleh disesuaikan (POL, Lapisan Orkestrasi Platform) melalui API biasa. FSP mengabstrakkan operasi seperti tetapan semula CPU, permulaan perkakasan, bekerja dengan SMM (Mod Pengurusan Sistem), pengesahan dan pengesahan di peringkat SoC. Lapisan orkestrasi memudahkan penciptaan antara muka ACPI, menyokong perpustakaan pemuat but generik, membolehkan anda menggunakan bahasa Rust untuk mencipta komponen perisian tegar yang selamat dan menyediakan keupayaan untuk menentukan konfigurasi menggunakan bahasa penanda YAML. Tahap POL juga mengendalikan pengesahan, pengesahan dan pemasangan kemas kini yang selamat.

Intel membangunkan seni bina perisian tegar terbuka baharu Perisian Tegar Boleh Skala Universal

Ia dijangka bahawa seni bina baharu akan membolehkan:

  • Kurangkan kerumitan dan kos membangunkan perisian tegar untuk peranti baharu dengan menggunakan semula kod komponen standard siap pakai, seni bina modular yang tidak terikat pada pemuat but tertentu dan keupayaan untuk menggunakan API universal untuk mengkonfigurasi modul.
  • Tingkatkan kualiti dan keselamatan perisian tegar melalui penggunaan modul yang boleh disahkan untuk berinteraksi dengan peralatan dan infrastruktur yang lebih selamat untuk mengesahkan dan mengesahkan perisian tegar.
  • Gunakan pemuat dan komponen muatan yang berbeza, bergantung pada tugas yang sedang diselesaikan.
  • Mempercepatkan kemajuan teknologi baharu dan memendekkan kitaran pembangunan - pembangun hanya boleh menumpukan pada penambahan fungsi tertentu, jika tidak menggunakan komponen siap sedia dan terbukti.
  • Skala pembangunan perisian tegar untuk pelbagai seni bina pengkomputeran campuran (XPU), contohnya, termasuk, sebagai tambahan kepada CPU, pemecut grafik diskret bersepadu (dPGU) dan peranti rangkaian boleh atur cara untuk mempercepatkan operasi rangkaian di pusat data yang menyokong operasi sistem awan ( IPU, Unit Pemprosesan Infrastruktur).

Sumber: opennet.ru

Tambah komen