Intel razvija novo odprto arhitekturo vdelane programske opreme Universal Scalable Firmware

Intel razvija novo arhitekturo vdelane programske opreme, Universal Scalable Firmware (USF), katere namen je poenostaviti razvoj vseh komponent sklada programske opreme vdelane programske opreme za različne kategorije naprav, od strežnikov do sistemov na čipu (SoC). USF zagotavlja plasti abstrakcije, ki vam omogočajo ločevanje nizkonivojske inicializacijske logike strojne opreme od komponent platforme, odgovornih za konfiguracijo, posodobitve vdelane programske opreme, varnost in zagon operacijskega sistema. Osnutek specifikacije in izvedba tipičnih elementov arhitekture USF sta objavljena na GitHubu.

USF ima modularno strukturo, ki ni vezana na specifične rešitve in omogoča uporabo različnih obstoječih projektov, ki izvajajo inicializacijo in zagon strojne opreme, kot so sklad TianoCore EDK2 UEFI, minimalistična vdelana programska oprema Slim Bootloader, zagonski nalagalnik U-Boot in Platforma CoreBoot. Vmesnik UEFI, plast LinuxBoot (za neposredno nalaganje jedra Linuxa), VaultBoot (preverjen zagon) in hipervizor ACRN se lahko uporabljajo kot koristna okolja, ki se uporabljajo za iskanje zagonskega nalagalnika in prenos nadzora na operacijski sistem. Na voljo so tipični vmesniki za operacijske sisteme, kot so ACPI, UEFI, Kexec in Multi-boot.

USF zagotavlja ločen sloj podpore za strojno opremo (FSP, Firmware Support Package), ki sodeluje z univerzalno in prilagodljivo plastjo orkestracije platforme (POL, Platform Orchestration Layer) prek skupnega API-ja. FSP abstrahira operacije, kot so ponastavitev procesorja, inicializacija strojne opreme, delo s SMM (način upravljanja sistema), avtentikacija in preverjanje na ravni SoC. Orkestracijski sloj poenostavi ustvarjanje vmesnikov ACPI, podpira generične knjižnice zagonskega nalagalnika, omogoča uporabo jezika Rust za ustvarjanje varnih komponent vdelane programske opreme in nudi možnost definiranja konfiguracije z uporabo označevalnega jezika YAML. Raven POL obravnava tudi potrjevanje, avtentikacijo in varno namestitev posodobitev.

Intel razvija novo odprto arhitekturo vdelane programske opreme Universal Scalable Firmware

Pričakuje se, da bo nova arhitektura omogočala:

  • Zmanjšajte zapletenost in stroške razvoja vdelane programske opreme za nove naprave s ponovno uporabo kode že pripravljenih standardnih komponent, modularne arhitekture, ki ni vezana na posebne zagonske programe, in zmožnosti uporabe univerzalnega API-ja za konfiguracijo modulov.
  • Povečajte kakovost in varnost vdelane programske opreme z uporabo preverljivih modulov za interakcijo z opremo in varnejšo infrastrukturo za avtentikacijo in preverjanje vdelane programske opreme.
  • Uporabite različne nakladalce in komponente tovora, odvisno od nalog, ki jih rešujete.
  • Pospešite napredek novih tehnologij in skrajšajte razvojni cikel – razvijalci se lahko osredotočijo le na dodajanje določenih funkcionalnosti, sicer pa uporabljajo že pripravljene, preverjene komponente.
  • Razširite razvoj vdelane programske opreme za različne mešane računalniške arhitekture (XPU), na primer, vključno z, poleg CPE, integriranim diskretnim grafičnim pospeševalnikom (dPGU) in programabilnimi omrežnimi napravami za pospešitev omrežnih operacij v podatkovnih centrih, ki podpirajo delovanje sistemov v oblaku ( IPU, infrastrukturna procesna enota).

Vir: opennet.ru

Dodaj komentar