Intel entwickelt die offene Firmware ModernFW und einen Hypervisor in der Programmiersprache Rust

Das Unternehmen Intel präsentierte auf der aktuell stattfindenden Konferenz OSTS (Open Source Technology Summit) mehrere neue experimentelle Open-Source-Projekte. Im Rahmen der Initiative ModernFW arbeitet man an einer skalierbaren und sicheren Alternative zu UEFI- und BIOS-Firmware. Das Projekt befindet sich in einem frühen Entwicklungsstadium, weist jedoch bereits im vorgeschlagenen Prototyp genügend Funktionen auf, um das Booten des Betriebssystemkerns zu ermöglichen. Das Projekt basiert auf den Entwicklungen von TianoCore (eine offene Implementierung von UEFI) und bringt Änderungen wieder in die Upstream-Version ein.

ModernFW zielt darauf ab, minimalistische Firmware bereitzustellen, die für den Einsatz auf vertikal integrierten Plattformen, wie zum Beispiel Servern für Cloud-Systeme, geeignet ist. Auf solchen Systemen ist es nicht erforderlich, Firmware-Code zur Gewährleistung der Abwärtskompatibilität und Komponenten für universelle Anwendungen zu unterstützen, wie es bei traditionellen UEFI-Firmwares der Fall ist. Die Eliminierung überflüssigen Codes verringert die Anzahl möglicher Angriffsvektoren und Fehler, was sich positiv auf Sicherheit und Effizienz auswirkt. Zudem wird daran gearbeitet, die Unterstützung veralteter Gerätetypen und Funktionen aus der Firmware zu entfernen, die im Kontext des Betriebssystems ausgeführt werden können.

Es wurden nur die notwendigen Gerätetreiber belassen, und es wird minimale Unterstützung für emulierte und virtuelle Geräte bereitgestellt. Wo möglich, werden Aufgaben, die auf Betriebssystemebene ausgeführt werden können, auf die Ebene des Betriebssystems verlagert. Ein Teil des Codes wird sowohl in der Firmware als auch im Betriebssystemkern 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 es wird nur Linux als bootbares Betriebssystem unterstützt (die Unterstützung anderer Betriebssysteme kann bei Bedarf implementiert werden).

Gleichzeitig arbeitet die Firma Intel präsentierte Projekt Cloud Hypervisor, im Rahmen dessen versucht wird, einen Hypervisor auf der Basis von Komponenten
eines gemeinsamen Projekts Rust-VMM, in dem neben Intel auch Unternehmen wie Alibaba, Amazon, Google und Red Hat beteiligt sind. Rust-VMM ist in der Programmiersprache Rust geschrieben und ermöglicht das Erstellen von aufgaben-spezifischen Hypervisoren. Der Cloud Hypervisor ist einer dieser Hypervisoren, der einen hochentwickelten Virtual Machine Monitor (VMM) bereitstellt, der auf KVM basiert und für die Anforderungen von Cloud-Systemen optimiert ist. Im Interesse von Intel besteht die Hauptaufgabe des Cloud Hypervisors darin, moderne Linux-Distributionen mit paravirtualisierten Geräten auf Basis von virtio zu starten.

Die Unterstützung für Emulation wurde auf ein Minimum reduziert (der Fokus liegt auf Paravirtualisierung). Momentan werden nur x86_64-Systeme unterstützt, aber es ist geplant, auch AArch64 zu unterstützen. Um überflüssigen Code zu vermeiden und die Konfiguration von CPU, Speicher, PCI und NVDIMM zu vereinfachen, erfolgt dies bereits in der Build-Phase. Es besteht die Möglichkeit, virtuelle Maschinen zwischen Servern zu migrieren. Zu den Hauptzielen gehören: hohe Reaktionsfähigkeit, geringer Speicherverbrauch, hohe Leistung und die Reduzierung möglicher Angriffsvektoren.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster