Společnost Intel Na probíhající konferenci OSTS (Open Source Technology Summit) se představuje několik nových experimentálních otevřených projektů. V rámci iniciativy se pracuje na vytvoření škálovatelného a bezpečného náhrady pro firmwary UEFI a BIOS. Projekt je ve fázi rozvoje, ale v současné prototypové verzi již existuje dostatek funkcí pro zahájení bootování operačního jádra. Projekt vychází z úsilí (otevřená implementace UEFI) a vrací změny zpět do upstreamu.
ModernFW se zaměřuje na poskytování minimalistických firmwarů, vhodných pro použití na vertikálně integrovaných platformách, jako jsou servery pro cloudové systémy. Na těchto systémech není potřeba udržovat kód pro zajištění zpětné kompatibility a komponenty pro univerzální použití, které jsou vlastní tradičním firmwarům UEFI. Odstranění nadbytečného kódu snižuje počet možných vektorů pro útoky a chyby, což pozitivně ovlivňuje bezpečnost a efektivitu. Také se pracuje na odstranění podpory zastaralých typů zařízení a funkcionality, které mohou být prováděny v rámci operačního systému.
Zůstávají pouze nezbytné ovladače zařízení a je poskytnuta minimální podpora emulovaných a virtuálních zařízení. Kde to je možné, úkoly, které mohou být vykonávány na úrovni OS, jsou přesunuty na úroveň operačního systému. Část kódu je společně používána v firmwaru a jádru OS. Nabízena je modulární a přizpůsobitelná konfigurace. Podpora architektur je zatím omezena na systémy x86-64 a z podporovaných operačních systémů zatím jen Linux (při potřebě může být implementována i podpora dalších OS).
Zároveň společnost Intel projekt , v rámci kterého se pokusila vytvořit hypervisor založený na komponentách
společného projektu , ve kterém kromě Intelu se podílejí také společnosti Alibaba, Amazon, Google a Red Hat. Rust-VMM je napsán v jazyce Rust a umožňuje vytvářet hypervisory specifické pro určité úkoly. Cloud Hypervisor je jedním z takových hypervisorů, který poskytuje vysoce úrovňový monitor virtuálních strojů (VMM), fungující nad KVM a optimalizovaný pro řešení problémů typických pro cloudové systémy. V kontextu zájmů společnosti Intel je hlavním úkolem Cloud Hypervisor spuštění moderních distribucí Linuxu s využitím para-virtualizovaných zařízení na bázi virtio.
Podpora emulace je minimalizována (důraz je kladen na para-virtualizaci). V současné době jsou podporovány pouze systémy x86_64, ale v plánu je také podpora AArch64. Pro odstranění nadbytečného kódu a zjednodušení konfigurace procesoru, paměti, PCI a NVDIMM se provádí již ve fázi sestavení. Je zde možnost migrace virtuálních strojů mezi servery. Mezi klíčové úkoly patří: vysoká reaktivita, nízká spotřeba paměti, vysoký výkon a snížení možných vektorů pro útoky.
Zdroj: opennet.ru
