Intel izstrādā ModernFW atvērto programmaparatūru un Rust hipervizoru

Intel uzrādīts šajās dienās notiekošajā OSTS (Open Source Technology Summit) konferencē vairāki jauni eksperimentāli atvērtie projekti. Iniciatīvas ietvaros Mūsdienīgs notiek darbs, lai izveidotu mērogojamu un drošu UEFI un BIOS programmaparatūras aizstājēju. Projekts ir izstrādes sākuma stadijā, taču šajā izstrādes stadijā piedāvātajam prototipam jau ir pietiekami daudz iespēju organizēt operētājsistēmas kodola ielādi. Projekts ir balstīts uz attīstību TianoCore (atvērta UEFI ieviešana) un atgriež izmaiņas iepriekšējā straumē.

ModernFW mērķis ir nodrošināt minimālistisku programmaparatūru, kas piemērota lietošanai vertikāli integrētās platformās, piemēram, mākoņsistēmu serveros. Šādās sistēmās programmaparatūrā nav jāuztur atpakaļsaderības kods un komponenti universālai lietošanai, kas ir raksturīgi tradicionālajai UEFI programmaparatūrai. Atbrīvojoties no liekā koda, tiek samazināts iespējamo uzbrukumu un kļūdu vektoru skaits, kas pozitīvi ietekmē drošību un efektivitāti. Jo īpaši notiek darbs, lai noņemtu atbalstu novecojušiem ierīču veidiem un funkcionalitāti no programmaparatūras, ko var veikt operētājsistēmas kontekstā.

Ir atstāti tikai nepieciešamie ierīču draiveri, un tiek nodrošināts minimāls atbalsts emulētajām un virtuālajām ierīcēm. Kad vien iespējams, uzdevumi, kurus var veikt OS līmenī, tiek pārvietoti uz operētājsistēmas līmeni. Daļa koda tiek koplietota starp programmaparatūru un OS kodolu. Tiek nodrošināta modulāra un pielāgota konfigurācija. Arhitektūras atbalsts pašlaik ir ierobežots līdz x86-64 sistēmām, un no sāknējamās OS tiek atbalstīts tikai Linux (ja nepieciešams, var ieviest atbalstu citām OS).

Tajā pašā laikā Intel uzrādīts projekts Mākoņu hipervizors, kas mēģināja izveidot uz komponentiem balstītu hipervizoru
kopprojekts Rūsa-VMM, kurā bez Intel piedalās arī Alibaba, Amazon, Google un Red Hat. Rust-VMM ir rakstīts Rust valodā un ļauj izveidot uzdevumam specifiskus hipervizorus. Mākoņa hipervizors ir viens no šādiem hipervizoriem, kas nodrošina augsta līmeņa virtuālās mašīnas monitoru (VMM), kas darbojas virs KVM un ir optimizēts mākoņpakalpojumu uzdevumiem. Intel interešu kontekstā Cloud Hypervisor galvenais uzdevums ir palaist modernus Linux distribūcijas, izmantojot virtio bāzes paravirtualizētas ierīces.

Emulācijas atbalsts ir samazināts līdz minimumam (uzsvars tiek likts uz paravirtualizāciju). Pašlaik tiek atbalstītas tikai x86_64 sistēmas, bet AArch64 atbalsts ir ceļā. Lai atbrīvotos no nevajadzīga koda un vienkāršotu CPU konfigurāciju, atmiņa, PCI un NVDIMM tiek veikta montāžas stadijā. Ir iespējams migrēt virtuālās mašīnas starp serveriem. No galvenajiem minētajiem uzdevumiem: augsta reaģētspēja, mazs atmiņas patēriņš, augsta veiktspēja un iespējamo uzbrukumu vektoru samazināšana.

Avots: opennet.ru

Pievieno komentāru