Intel sta sviluppando un firmware open source ModernFW e un hypervisor in linguaggio Rust

Azienda Intel ha presentato alla conferenza in corso OSTS (Open Source Technology Summit) sono stati presentati diversi nuovi progetti open source sperimentali. Nell'ambito dell'iniziativa ModernFW è in corso lo sviluppo di una soluzione scalabile e sicura per sostituire i firmware UEFI e BIOS. Il progetto è ancora nelle fasi iniziali, ma il prototipo attuale offre già sufficienti funzionalità per l'avvio del kernel del sistema operativo. Il progetto si basa sulle implementazioni di TianoCore (un'implementazione open source di UEFI) e reinserisce le modifiche nel repository upstream.

ModernFW è progettato per fornire firmware minimali adatti per l'uso su piattaforme verticalmente integrate, come server per sistemi cloud. Su tali sistemi non è necessario mantenere nel firmware codice per garantire la retrocompatibilità e componenti per usi generali, tipici dei tradizionali firmware UEFI. Eliminando il codice superfluo si riducono i possibili vettori per attacchi e errori, il che ha un impatto positivo sulla sicurezza e sull'efficienza. Sono in corso anche lavori per rimuovere dal firmware il supporto per tipi di dispositivi obsoleti e funzionalità che possono essere eseguite nel contesto del sistema operativo.

Sono stati lasciati solo i driver necessari per i dispositivi e fornito il supporto minimo per i dispositivi emulati e virtuali. Le attività che possono essere eseguite a livello di sistema operativo vengono trasferite, quando possibile, al livello del sistema operativo. Parte del codice è condivisa tra il firmware e il kernel del sistema operativo. È fornita una configurazione modulare e personalizzabile. Il supporto delle architetture è attualmente limitato ai sistemi x86-64 e, tra i sistemi operativi caricabili, è supportato solo Linux (il supporto per altri sistemi operativi può essere implementato se necessario).

Contemporaneamente, l'azienda Intel ha presentato progetto Cloud Hypervisor, nell'ambito del quale è stato intrapreso un tentativo di creare un hypervisor basato su componenti
di un progetto congiunto Rust-VMM, in cui oltre a Intel partecipano aziende come Alibaba, Amazon, Google e Red Hat. Rust-VMM è scritto in Rust e consente di creare hypervisor specifici per determinate attività. Cloud Hypervisor è uno di questi hypervisor, che fornisce un monitor virtuale delle macchine (VMM) ad alto livello, funzionante su KVM e ottimizzato per le esigenze tipiche dei sistemi cloud. In relazione agli interessi di Intel, l'obiettivo principale del Cloud Hypervisor è l'esecuzione di distribuzioni Linux moderne utilizzando dispositivi paravirtualizzati basati su virtio.

Il supporto per l'emulazione è ridotto al minimo (si punta sulla paravirtualizzazione). Attualmente sono supportati solo sistemi x86_64, ma è prevista anche l'integrazione di AArch64. Per eliminare il codice superfluo e semplificare, la configurazione di CPU, memoria, PCI e NVDIMM avviene durante la fase di costruzione. È prevista la possibilità di migrare macchine virtuali tra server. Tra le principali sfide ci sono: alta reattività, basso consumo di memoria, elevate prestazioni e riduzione dei potenziali vettori di attacco.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster