Intel vyvíja otvorenú firmvér ModernFW a hypervízor v jazyku Rust

Spoločnosť Intel predstavila Na konferencii OSTS (Open Source Technology Summit), ktorá sa koná v týchto dňoch, sa predstavilo niekoľko nových experimentálnych otvorených projektov. V rámci iniciatívy ModernFW sa pracuje na vytvorení škálovateľnej a bezpečnej náhrady firmvéru UEFI a BIOS. Projekt je v počiatočnej fáze vývoja, ale v súčasnej fáze má navrhnutý prototyp už dostatočné možnosti na organizáciu zavádzania jadra operačného systému. Projekt je založený na vývojoch TianoCore (otvorená implementácia UEFI) a vracia zmeny späť do upstreamu.

ModernFW sa zameriava na poskytovanie minimalistických firmvérov vhodných pre použitie na vertikálne integrovaných platformách, ako sú servery pre cloudové systémy. Na takýchto systémoch nie je potrebné udržiavať v firmvéri kód na zabezpečenie spätnej kompatibility a komponenty na univerzálne použitie, ktoré sú vlastné tradičným firmvérom UEFI. Odstránenie nadbytočného kódu znižuje počet možných vektorov pre útoky a chyby, čo pozitívne ovplyvňuje bezpečnosť a efektívnosť. Okrem toho sa pracuje na odstránení podpory zastaraných typov zariadení a funkčnosti, ktorá môže byť vykonávaná v kontexte operačného systému.

Zostali len potrebné ovládače zariadení a bola poskytnutá minimálna podpora emulovaných a virtuálnych zariadení. Pokiaľ je to možné, úlohy, ktoré môžu byť vykonávané na úrovni OS, sa presúvajú na úroveň operačného systému. Časť kódu sa spoločně používa v firmvéri a jadre OS. Poskytuje sa modulárna a prispôsobiteľná konfigurácia. Podpora architektúr je zatiaľ obmedzená na systémy x86-64, a zo zavádzateľných OS zatiaľ podporujeme iba Linux (v prípade potreby môže byť realizovaná podpora aj pre ďalšie OS).

Zároveň spoločnosť Intel predstavila projekt Cloud Hypervisor, v rámci ktorého bola podniknutá snaha o vytvorenie hypervízora na základe komponentov
spoločného projektu Rust-VMM, v ktorom okrem firmy Intel participujú aj spoločnosti Alibaba, Amazon, Google a Red Hat. Rust-VMM je napísaný v jazyku Rust a umožňuje vytvárať špecifické hypervizory pre určité úlohy. Cloud Hypervisor je jedným z takých hypervizorov, ktorý poskytuje vysokú úroveň monitorovania virtuálnych strojov (VMM), pracujúceho nad KVM a optimalizovaného na úlohy typické pre cloudové systémy. V kontexte záujmov Intelu je hlavnou úlohou Cloud Hypervisora spúšťanie moderných distribúcií Linuxu s použitím paravirtualizovaných zariadení založených na virtio.

Podpora emulácie je minimalizovaná (dôraz sa kladie na paravirtualizáciu). V súčasnosti sú podporované iba systémy x86_64, ale plánuje sa aj podpora AArch64. Na odstránenie nadbytočného kódu a zjednodušenie konfigurácie sa CPU, pamäť, PCI a NVDIMM uskutočňuje v rámci fázy zostavovania. Predpokladá sa možnosť migrácie virtuálnych strojov medzi servermi. Medzi kľúčové úlohy patrí: vysoká reakčná rýchlosť, nízka spotreba pamäte, vysoký výkon a zníženie možných vektorov útokov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster