Az Intel nyílt ModernFW firmware-t és hipervizort fejleszt Rust nyelven

Intel vállalat bemutatta 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 ModernFW 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 TianoCore (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 bemutatta projekt Cloud Hypervisor, amely keretében kísérletet tettünk egy hipervizor létrehozására az
közös projekthez Rust-VMM, 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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster