Tha Intel a’ leasachadh ailtireachd firmware ùr, Universal Scalable Firmware (USF), a tha ag amas air leasachadh a h-uile pàirt den chruach bathar-bog firmware a dhèanamh nas sìmplidhe airson diofar roinnean de dh’ innealan, bho luchd-frithealaidh gu siostaman air chip (SoC). Tha USF a’ toirt seachad sreathan de tharraing a leigeas leat an loidsig tòiseachaidh bathar-cruaidh aig ìre ìosal a sgaradh bho na pàirtean àrd-ùrlar le uallach airson rèiteachadh, ùrachadh firmware, tèarainteachd, agus booting an t-siostam obrachaidh. Tha dreachd de shònrachadh agus buileachadh eileamaidean àbhaisteach de ailtireachd USF air am postadh air GitHub.
Tha structar modular aig USF nach eil ceangailte ri fuasglaidhean sònraichte agus a leigeas le bhith a’ cleachdadh diofar phròiseactan a th’ ann mar-thà a bhios a’ buileachadh ìrean tòiseachaidh bathar-cruaidh is bròg, leithid stac TianoCore EDK2 UEFI, am firmware Slim Bootloader minimalistic, an U-Boot bootloader agus an Àrd-ùrlar CoreBoot. Faodar an eadar-aghaidh UEFI, an còmhdach LinuxBoot (airson luchdachadh dìreach an kernel Linux), VaultBoot (bròg dearbhte) agus an hypervisor ACRN a chleachdadh mar àrainneachdan pàighidh pàighidh a thathas a’ cleachdadh gus an luchd-tòiseachaidh a lorg agus smachd a ghluasad chun t-siostam obrachaidh. Tha eadar-aghaidh àbhaisteach air a thoirt seachad airson siostaman obrachaidh leithid ACPI, UEFI, Kexec agus Multi-boot.
Tha USF a’ toirt seachad còmhdach taic bathar-cruaidh air leth (FSP, Pasgan Taic Firmware), a bhios ag eadar-obrachadh le còmhdach orcastra àrd-ùrlar uile-choitcheann agus gnàthaichte (POL, Platform Orchestra Layer) tro API cumanta. Bidh FSP a’ toirt geàrr-chunntas air gnìomhachd leithid ath-shuidheachadh CPU, tòiseachadh bathar-cruaidh, obrachadh le SMM (Modh Riaghladh Siostam), dearbhadh agus dearbhadh aig ìre SoC. Bidh an còmhdach orcastra a’ sìmpleachadh cruthachadh eadar-aghaidh ACPI, a’ toirt taic do leabharlannan bootloader gnèitheach, a’ leigeil leat an cànan Rust a chleachdadh gus co-phàirtean firmware tèarainte a chruthachadh, agus a’ toirt seachad comas rèiteachadh a mhìneachadh a’ cleachdadh cànan comharrachaidh YAML. Bidh an ìre POL cuideachd a’ làimhseachadh fianais, dearbhadh, agus stàladh tèarainte de dh’ ùrachaidhean.
Thathas an dùil gun leig an ailtireachd ùr le:
- Lùghdaich iom-fhillteachd agus cosgais leasachadh firmware airson innealan ùra le bhith ag ath-chleachdadh còd co-phàirtean àbhaisteach deiseil, ailtireachd modular nach eil ceangailte ri luchdan sònraichte, agus an comas API uile-choitcheann a chleachdadh airson modalan a rèiteachadh.
- Meudaich càileachd is tèarainteachd firmware tro bhith a’ cleachdadh mhodalan dearbhaidh airson eadar-obrachadh le uidheamachd agus bun-structar nas tèarainte airson firmware a dhearbhadh agus a dhearbhadh.
- Cleachd diofar luchdan agus co-phàirtean luchdan pàighidh, a rèir nan gnìomhan a thathar a’ fuasgladh.
- Luathaich adhartas theicneòlasan ùra agus giorraich an cearcall leasachaidh - chan urrainn do luchd-leasachaidh fòcas a chuir air gnìomhachd sònraichte a chuir ris, no a bhith a’ cleachdadh phàirtean deiseil, dearbhte.
- Leasachadh firmware sgèile airson diofar ailtireachd coimpiutaireachd measgaichte (XPUn), mar eisimpleir, a’ toirt a-steach, a bharrachd air an CPU, luathadair grafaigean air leth aonaichte (dPGU) agus innealan lìonra a ghabhas prògramadh gus gnìomhachd lìonra a luathachadh ann an ionadan dàta a bheir taic do dh’ obrachadh shiostaman sgòthan ( IPU, Aonad Pròiseas Bun-structair).
Source: fosgailtenet.ru