Das Unternehmen Oracle hat die Veröffentlichung des Unbreakable Enterprise Kernel 8.2 (UEK 8.2) vorgestellt, einer Linux-Kernel-Variante, die für die Verwendung in der Oracle Linux-Distribution als Alternative zum Standard-Paket mit dem Kernel von Red Hat Enterprise Linux entwickelt wurde. Der Kernel ist für die Architekturen x86_64 und ARM64 (aarch64) verfügbar. Der Quellcode des Kernels, einschließlich der Aufteilung in einzelne Patches, wurde in einem öffentlichen Git-Repository von Oracle veröffentlicht.
Die Unbreakable Enterprise Kernel 8-Zweige basieren auf dem Linux-Kernel 6.12, der mit neuen Funktionen, Optimierungen und Fehlerbehebungen ergänzt wurde und auf Kompatibilität mit den meisten in RHEL betriebenen Anwendungen getestet wurde. Zudem wurde er für den Betrieb mit industrieller Software und Hardware von Oracle optimiert. Die Installations- und Quellpakete des UEK 8.2 wurden für die Verzweigungen der Oracle Linux 9- und Oracle Linux 10-Distributionen vorbereitet (es gibt keine Hindernisse für die Verwendung dieses Kernels in ähnlichen RHEL-Versionen, CentOS, Alma Linux und Rocky Linux).
Zu den Änderungen im Kernel UEK 8.2 gehören:
- Für Hypervisor und Gastbetriebssysteme wurde die Möglichkeit implementiert, die Mechanismen Intel TDX (Trusted Domain Extensions) und AMD SEV-SNP (Secure Encrypted Virtualization-Secure Nested Paging) zu nutzen, um Gastbetriebssysteme vor Eingriffen und Analysen durch den Administrator des Hostsystems sowie vor physischen Angriffen auf die Hardware zu schützen. Der Schutz wird durch die Verschlüsselung des Speichers gewährleistet. virtuelle Maschinen.
- Die Möglichkeit zur Wiederherstellung des XFS-Dateisystems im Online-Modus mithilfe des Tools xfs_scrub wurde hinzugefügt, ohne das Volume abmelden und ohne den Betrieb mit dem Dateisystem anhalten zu müssen.
- Die Unterstützung für leichtgewichtige Speicherschutzseiten (guard page) wurde hinzugefügt, auf die der Zugriff eine Ausnahme und ein Abbruch des Prozesses (SIGSEGV) auslöst. Im Vergleich zur Abbildung im MODUS PROT_NONE ermöglichen Schutzelemente eine effizientere Blockierung der Ausführung von Code außerhalb des zugewiesenen Speicherbereichs, da ihre Erstellung keine Zuweisung eines neuen virtuellen Speicherbereichs erfordert.
- Die Möglichkeit zur Profilierung von Speicherzuweisungs- und -freigabeoperationen im System wurde implementiert, einschließlich der Erfassung von Statistiken zur Speichernutzung und Erkennung von Speicherlecks. Zur Aktivierung des Profilings wurde der sysctl-Parameter 'sysctl.vm.mem_profiling=1' angeboten, und der Zugriff auf die Informationen erfolgt über /proc/allocinfo.
- Die Treiber für AMD HSMP-Geräte, Intel Ethernet Connection XL710, Intel Data Streaming Accelerator, Intel 10 Gigabit PCI Express, Broadcom Emulex Fibre Channel HBA und NVIDIA ConnectX wurden aktualisiert.
Zusätzlich kann das Update des UEK-next (Next Unbreakable Enterprise Kernel) erwähnt werden, das auf die Nutzung des Linux-Kernel-Releases 6.19 umgestellt wurde. UEK-next wird als kontinuierlich aktualisierte Option für Entwickler präsentiert, die Zugang zu den neuesten Verbesserungen aus dem Hauptzweig des Kernels erhalten möchten, während der Zugang zu den speziellen erweiterten Funktionen des UEK-Kernels beibehalten wird. Der UEK-next-Kernel wird durch das Aufbringen von Patches und Verbesserungen auf den Mainline-Linux-Kernel gebildet, die für den UEK-Kernel vorbereitet wurden. Nach einer gewissen Zeit wird einer der UEK-next-Kernel einen langfristigen Unterstützungszyklus (LTS) erhalten und dieser Kernel wird als Grundlage für die Bildung des UEK 9-Zweigs verwendet.
Quelle: opennet.ru
