Společnost Oracle představila verzi Unbreakable Enterprise Kernel 8.2 (UEK 8.2), variantu jádra Linux, vyvíjenou pro použití v distribuci Oracle Linux jako alternativu k standardnímu balíčku jádra z Red Hat Enterprise Linux. Jádro je dostupné pro architektury x86_64 a ARM64 (aarch64). Zdrojový kód jádra, včetně rozdělení na jednotlivé patch, byl zveřejněn ve veřejném Git repozitáři Oracle.
Větev Unbreakable Enterprise Kernel 8 je založena na jádře Linux 6.12, které je doplněno o nové funkce, optimalizace a opravy, a také bylo ověřeno na kompatibilitu s většinou aplikací běžících na RHEL a je optimalizováno pro práci s průmyslovým softwarem a hardwarem Oracle. Instalace a src balíčky jádra UEK 8.2 byly připraveny pro větve distribuce Oracle Linux 9 a Oracle Linux 10 (neexistují žádné překážky pro použití tohoto jádra v odpovídajících verzích RHEL, CentOS, Alma Linux a Rocky Linux).
Mezi změnami v jádře UEK 8.2:
- Pro hypervizory a hostitelské systémy byla implementována možnost využití mechanismů Intel TDX (Trusted Domain Extensions) a AMD SEV-SNP (Secure Encrypted Virtualization-Secure Nested Paging) pro ochranu hostitelských systémů před zásahem a analýzou ze strany administrátora hostujícího systému a fyzickým útokem na hardware. Ochrana je zajištěna šifrováním paměti. virtuálních strojů.
- Byla přidána možnost obnovení systému souborů XFS v online režimu pomocí utilit xfs_scrub, bez potřeby odpojení oddílu a bez zastavení operací se systémem souborů.
- Byla přidána podpora lehkých strážních stránek paměti (guard page), přístup k nimž vyvolává výjimku a přerušení procesu (SIGSEGV). Ve srovnání s mapováním v režimu PROT_NONE strážní stránky umožňují efektivnější blokaci provádění kódu mimo vyhrazenou oblast paměti, protože jejich vytvoření nevyžaduje alokaci nové oblasti virtuální paměti.
- Byla implementována možnost profilování operací alokace a uvolnění paměti v systému, shromažďování statistik o alokaci paměti a velikosti použité paměti a odhalování úniků paměti. Pro aktivaci profilování byl navržen sysctl parametr "sysctl.vm.mem_profiling=1", přístup k informacím je zajištěn přes /proc/allocinfo.
- Byly aktualizovány ovladače pro zařízení AMD HSMP, Intel Ethernet Connection XL710, Intel Data Streaming Accelerator, Intel 10 Gigabit PCI Express, Broadcom Emulex Fibre Channel HBA, NVIDIA ConnectX.
Je možné zmínit aktualizaci větve UEK-next (Next Unbreakable Enterprise Kernel), která byla převedena na použití jádra Linux 6.19. UEK-next je prezentován jako neustále aktualizovaná možnost pro vývojáře, která umožňuje přístup k nejnovějším vylepšením z hlavní větve jádra, přičemž je zachována dostupnost specifických pokročilých funkcí jádra UEK. Jádro UEK-next je tvořeno aplikací oprav a vylepšení na mainline jádro Linux, které byly připraveny pro jádro UEK. Po nějaké době bude pro jedno z jader UEK-next zajištěn dlouhý cyklus podpory (LTS) a toto jádro bude použito jako základ pro tvorbu větve UEK 9.
Zdroj: opennet.ru
