Intel
A ModernFW célja, hogy minimalista firmware-t biztosítson, amely alkalmas vertikálisan integrált platformokon, például felhőszervereken történő használatra. Az ilyen rendszereken nincs szükség kód fenntartására a firmware-ben a visszafelé kompatibilitás és a hagyományos UEFI firmware-ben rejlő univerzális felhasználás érdekében. A szükségtelen kódok kiiktatása csökkenti a lehetséges támadási vektorok és hibák számát, ami pozitív hatással van a biztonságra és a hatékonyságra. Különösen azon dolgoznak, hogy eltávolítsák a firmware-ből az elavult eszköztípusok és funkciók támogatását, amelyek az operációs rendszerrel összefüggésben végrehajthatók.
Csak a szükséges eszközillesztők maradnak meg, és minimális támogatást biztosítunk az emulált és virtuális eszközökhöz. Amikor csak lehetséges, az operációs rendszer szintjén végrehajtható feladatokat az operációs rendszer szintjére helyezik át. A kód egy része meg van osztva a firmware és az operációs rendszer kernel között. Moduláris és testreszabható konfiguráció biztosított. Az architektúrák támogatása jelenleg az x86-64 rendszerekre korlátozódik, és a rendszerindító operációs rendszerek közül jelenleg csak a Linux támogatott (szükség esetén más operációs rendszerek támogatása is megvalósítható).
Ugyanakkor az Intel
közös projekt
Az emuláció támogatása minimálisra csökken (a hangsúly a paravirtualizáción van). Jelenleg csak x86_64 rendszerek támogatottak, de az AArch64 támogatást tervezik. A szükségtelen kódok megszabadulása és a CPU konfigurációjának egyszerűsítése érdekében a memória, a PCI és az NVDIMM az összeszerelési szakaszban történik. Lehetőség van a virtuális gépek kiszolgálók közötti migrációjára. A kulcsfontosságú célkitűzések között szerepel: magas válaszkészség, alacsony memóriafogyasztás, nagy teljesítmény és a lehetséges támadási vektorok csökkentése.
Forrás: opennet.ru