Intel
ModernFW zielt darauf ab, minimalistische Firmware bereitzustellen, die für den Einsatz auf vertikal integrierten Plattformen wie Cloud-Servern geeignet ist. Auf solchen Systemen ist es nicht erforderlich, Code in der Firmware zu pflegen, um Abwärtskompatibilität und universell einsetzbare Komponenten zu gewährleisten, die bei herkömmlicher UEFI-Firmware üblich sind. Durch die Eliminierung unnötigen Codes wird die Anzahl möglicher Angriffsvektoren und Fehler reduziert, was sich positiv auf Sicherheit und Effizienz auswirkt. Insbesondere wird daran gearbeitet, die Unterstützung für veraltete Gerätetypen und Funktionen, die im Kontext des Betriebssystems ausgeführt werden können, aus der Firmware zu entfernen.
Es bleiben nur die erforderlichen Gerätetreiber erhalten und es wird nur minimale Unterstützung für emulierte und virtuelle Geräte bereitgestellt. Wann immer möglich, werden Aufgaben, die auf der Betriebssystemebene ausgeführt werden können, auf die Betriebssystemebene verschoben. Ein Teil des Codes wird von der Firmware und dem Betriebssystemkernel gemeinsam genutzt. Es wird eine modulare und anpassbare Konfiguration bereitgestellt. Die Unterstützung für Architekturen ist derzeit auf x86-64-Systeme beschränkt und von den bootfähigen Betriebssystemen wird derzeit nur Linux unterstützt (bei Bedarf kann die Unterstützung für andere Betriebssysteme implementiert werden).
Gleichzeitig Intel
Gemeinschaftsprojekt
Die Emulationsunterstützung wird auf ein Minimum beschränkt (der Schwerpunkt liegt auf Paravirtualisierung). Derzeit werden nur x86_64-Systeme unterstützt, AArch64-Unterstützung ist jedoch geplant. Um unnötigen Code zu entfernen und die Konfiguration von CPU, Speicher, PCI und NVDIMM zu vereinfachen, erfolgt dies bereits in der Montagephase. Es ist möglich, virtuelle Maschinen zwischen Servern zu migrieren. Zu den genannten Hauptzielen zählen: hohe Reaktionsfähigkeit, geringer Speicherverbrauch, hohe Leistung und Reduzierung möglicher Angriffsvektoren.
Source: opennet.ru