Intel
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
kopprojekts
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