Intel vállalat az OSTS (Open Source Technology Summit) konferencián, amely jelenleg zajlik, több új kísérleti nyílt projektet mutattak be. A kezdeményezés keretében a UEFI és BIOS firmware-ek skálázható és biztonságos alternatívájának megalkotásán dolgoznak. A projekt még kezdeti fejlesztési szakaszban van, de a jelenlegi prototípus már elegendő lehetőséggel rendelkezik az operációs rendszer kernelének indításához. A projekt alapját (a UEFI nyílt megvalósítása) jelenti, és a változásokat felajánlja az upstream fejlesztésekhez.
A ModernFW célja minimalista firmware-ek biztosítása, amelyek alkalmasak vertikálisan integrált platformokon, mint például felhőszolgáltatásokhoz készült szerverek. Az ilyen rendszereken nincs szükség arra, hogy a firmware tartalmazzon visszafelé kompatibilitást biztosító kódot és univerzális alkalmazásra szánt összetevőket, amelyek a hagyományos UEFI firmware-ekre jellemzőek. A felesleges kód eltávolítása csökkenti a támadási vektorok és hibák számát, ami pozitívan hat a biztonságra és hatékonyságra. Ezen kívül dolgoznak a firmware-ből a régi eszköztípusok és olyan funkciók eltávolításán, amelyeket az operációs rendszer keretein belül is lehet végezni.
Csak a szükséges eszközmeghajtók maradtak, és minimális támogatást nyújtanak az emulált és virtuális eszközök számára. A lehetőségek szerint azokat a feladatokat, amelyek az operációs rendszer szintjén végezhetők el, áthelyezik az operációs rendszer szintjére. A kód egy része közösen használható a firmware-en és az operációs rendszeren. Moduláris és testreszabható konfigurációt nyújtanak. Jelenleg a támogatott architektúrák korlátozottak az x86-64 rendszerekre, és eddig csak a Linux operációs rendszer indulását támogatják (szükség esetén más operációs rendszerek támogatása is megvalósítható).
Eközben az Intel vállalat projekt , amely keretében kísérletet tettünk egy hipervizor létrehozására az
közös projekthez , amelyen az Intel mellett az Alibaba, Amazon, Google és a Red Hat is részt vesz. A Rust-VMM a Rust nyelven íródott, és lehetővé teszi olyan specifikus hiperelőállítók létrehozását, amelyek bizonyos feladatokhoz alkalmazhatók. A Cloud Hypervisor egy ilyen hiperelőállító, amely egy olyan virtuális gépek felügyeleti rendszert (VMM) biztosít, amely a KVM fölött működik, és az felhőalapú rendszerekhez jellemző feladatok megoldására optimalizált. Az Intel érdekei szempontjából a Cloud Hypervisor fő feladata modern Linux disztribúciók indítása a virtio alapú paravirtualizált eszközök segítségével.
Az emuláció támogatása minimálisra csökkentett (a hangsúly a paravirtualizáción van). Jelenleg csak x86_64 rendszerek támogatottak, de tervezik az AArch64 támogatását is. A felesleges kód elkerülése és a CPU, memória, PCI és NVDIMM beállítása a csomagolási fázisban történik. Lehetőség van virtuális gépek szerverek közötti migrációjára is. A legfontosabb feladatok között említésre kerül: magas reakcióképesség, alacsony memóriafogyasztás, magas teljesítmény és a lehetséges támadási vektorok csökkentése.
Forrás: opennet.ru
