Intel udvikler den åbne firmware ModernFW og hypervisor på Rust-sproget

Intel præsenterede På den igangværende konference OSTS (Open Source Technology Summit) præsenteres flere nye eksperimentelle open source-projekter. Som en del af initiativet ModernFW er der arbejde i gang med at skabe en skalerbar og sikker erstatning for UEFI- og BIOS-firmware. Projektet er i de tidlige udviklingsfaser, men allerede i det nuværende prototypeforslag er der tilstrækkelige funktionaliteter til at organisere opstart af operativsystemets kerne. Projektet er baseret på resultaterne fra TianoCore (en open source-implementering af UEFI) og bringer ændringer tilbage til upstream.

ModernFW sigter mod at levere minimalistisk firmware, der er egnet til brug på vertikalt integrerede platforme som servere til cloud-systemer. På sådanne systemer er der ikke behov for at vedligeholde kode i firmwaren for at sikre bagudkompatibilitet og komponenter til generel anvendelse, som er typiske for traditionelle UEFI-firmwares. Fjernelsen af unødvendig kode mindsker antallet af mulige angrebsvektorer og fejl, hvilket gavner sikkerheden og effektiviteten. Arbejdet inkluderer også at fjerne støtte til forældede enhedstyper og funktionalitet, der kan udføres i konteksten af operativsystemet.

Kun de nødvendige enhedsdrivere er blevet bevaret, og der er givet minimal støtte til emulerede og virtuelle enheder. Opgaver, der kan udføres på OS-niveau, flyttes, hvor det er muligt, til operativsystemets niveau. En del af koden deles mellem firmwaren og operativsystemets kerne. Der tilbydes en modulær og konfigurerbar opsætning. Støtten til arkitekturer er i øjeblikket begrænset til x86-64-systemer, og blandt de bootbare operativsystemer understøttes kun Linux (andre OS kan understøttes ved behov).

Samtidig arbejder Intel præsenterede projekt Cloud Hypervisor, hvor der er forsøgt at skabe en hypervisor baseret på komponenter fra
det fælles projekt Rust-VMM, hvor virksomheder som Alibaba, Amazon, Google og Red Hat også deltager. Rust-VMM er skrevet i Rust og muliggør oprettelse af opgave-specifikke hypervisorer. Cloud Hypervisor er en sådan hypervisor, der tilbyder et avanceret Virtual Machine Monitor (VMM), der kører oven på KVM og er optimeret til opgaver, der er typiske for cloud-systemer. I forhold til Intels interesser er den primære opgave for Cloud Hypervisor at køre moderne Linux-distributioner ved hjælp af para-virtualiserede enheder baseret på virtio.

Understøttelse af emulering er minimeret (fokus er på para-virtualisering). I øjeblikket understøttes kun x86_64-systemer, men der er planer om at tilføje AArch64. For at reducere unødvendig kode og forenkle konfigurationen af CPU, hukommelse, PCI og NVDIMM udføres det under bygningen. Der er mulighed for at migrere virtuelle maskiner mellem servere. Nøgleopgaver omfatter: høj responsivitet, lav hukommelsesforbrug, høj ydeevne og reduktion af mulige vektorer for angreb.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster