Intel razvija odprto vdelano programsko opremo ModernFW in hipervizor Rust

Intel predstavljeno na konferenci OSTS (Open Source Technology Summit), ki poteka te dni, več novih eksperimentalnih odprtih projektov. V okviru pobude ModernFW poteka delo za ustvarjanje razširljive in varne zamenjave za vdelano programsko opremo UEFI in BIOS. Projekt je v začetni fazi razvoja, vendar ima na tej stopnji razvoja predlagani prototip že dovolj možnosti za organizacijo nalaganja jedra operacijskega sistema. Projekt temelji na razvoju TianoCore (odprta implementacija UEFI) in vrne spremembe navzgor.

ModernFW želi zagotoviti minimalistično strojno programsko opremo, primerno za uporabo na vertikalno integriranih platformah, kot so strežniki za sisteme v oblaku. V takšnih sistemih ni treba vzdrževati kode za združljivost nazaj in komponent za univerzalno uporabo v vdelani programski opremi, ki so del tradicionalne vdelane programske opreme UEFI. Če se znebimo odvečne kode, zmanjšamo število možnih vektorjev za napade in napake, kar pozitivno vpliva na varnost in učinkovitost. Zlasti poteka delo za odstranitev podpore za zastarele vrste naprav in funkcionalnost iz vdelane programske opreme, ki jo je mogoče izvajati v kontekstu operacijskega sistema.

Ostali so samo potrebni gonilniki naprav in zagotovljena je minimalna podpora za emulirane in virtualne naprave. Kadarkoli je to mogoče, se opravila, ki jih je mogoče izvajati na ravni OS, premaknejo na raven operacijskega sistema. Del kode si delita vdelana programska oprema in jedro OS. Na voljo je modularna konfiguracija po meri. Podpora za arhitekturo je trenutno omejena na sisteme x86-64, iz zagonskega OS pa je podprt samo Linux (če je potrebno, je mogoče implementirati podporo za druge OS).

Hkrati Intel predstavljeno Projekt Hipervizor v oblaku, ki je poskušal ustvariti hipervizor, ki temelji na komponentah
skupni projekt Rust-VMM, v katerem poleg Intela sodelujejo še Alibaba, Amazon, Google in Red Hat. Rust-VMM je napisan v jeziku Rust in vam omogoča ustvarjanje hipervizorjev, specifičnih za opravila. Hipervizor v oblaku je en tak hipervizor, ki zagotavlja nadzornik navideznega stroja na visoki ravni (VMM), ki deluje na vrhu KVM in je optimiziran za naloge, ki izvirajo iz oblaka. V kontekstu Intelovih interesov je glavni cilj Cloud Hypervisorja poganjanje sodobnih distribucij Linuxa z uporabo paravirtualiziranih naprav, ki temeljijo na virtio.

Podpora za emulacijo je minimalizirana (poudarek je na paravirtualizaciji). Trenutno so podprti samo sistemi x86_64, vendar je podpora za AArch64 na poti. Da se znebite nepotrebne kode in poenostavite konfiguracijo procesorja, pomnilnika, PCI in NVDIMM, se izvede v fazi sestavljanja. Možna je selitev virtualnih strojev med strežniki. Med ključnimi nalogami so omenjene: visoka odzivnost, majhna poraba pomnilnika, visoka zmogljivost in zmanjšanje možnih vektorjev za napade.

Vir: opennet.ru

Dodaj komentar