Oracle har introducerat utgÄvan av Unbreakable Enterprise Kernel 8.2 (UEK 8.2), en version av Linux-kÀrnan, som utvecklas för anvÀndning i Oracle Linux-distributionen som ett alternativ till den standardpaketerade kÀrnan frÄn Red Hat Enterprise Linux. KÀrnan Àr tillgÀnglig för arkitekturerna x86_64 och ARM64 (aarch64). KÀllkoden för kÀrnan, inklusive uppdelning i separata patchar, har publicerats i Oracle's offentliga Git-repo.
Grenen Unbreakable Enterprise Kernel 8 Àr baserad pÄ Linux-kÀrna 6.12, som har kompletterats med nya funktioner, optimeringar och fixar, och som ocksÄ har testats för kompatibilitet med de flesta applikationer som körs i RHEL, samt optimerats för industriell programvara och hÄrdvara frÄn Oracle. Installations- och src-paket med kÀrnan UEK 8.2 har förberetts för grenarna av Oracle Linux 9 och Oracle Linux 10 (det finns inga hinder för att anvÀnda denna kÀrna i liknande versioner av RHEL, CentOS, Alma Linux och Rocky Linux).
Bland Àndringarna i kÀrnan UEK 8.2:
- För hypervisorer och gÀstsystem har möjligheten att anvÀnda mekanismerna Intel TDX (Trusted Domain Extensions) och AMD SEV-SNP (Secure Encrypted Virtualization-Secure Nested Paging) genomförts för att skydda gÀstsystem frÄn ingripande och analys frÄn administratörer av vÀrdsystemet samt fysiska attacker pÄ hÄrdvaran. Skyddet sÀkerstÀlls genom minneskryptering. virtuella maskiner.
- Funktionen för ÄterstÀllning av XFS-filsystemet i online-lÀget har lagts till, med hjÀlp av verktyget xfs_scrub, utan att behöva montera om partitionen och utan att stoppa arbetet med filsystemet.
- Stöd för lÀttviktsvaktsidor i minnet (guard page) har lagts till, dÀr Ätkomst till dessa utlöser ett undantag och ett ovÀntat avslut av processen (SIGSEGV). JÀmfört med mappning i lÀget PROT_NONE möjliggör vaktsidor en mer effektiv blockering av körning av kod utanför det tilldelade minnesomrÄdet, eftersom deras skapande inte krÀver allokering av ett nytt omrÄde för virtuellt minne.
- Möjligheten att profilera operationer för minnesallokering och -befrielse i systemet har genomförts, samt insamling av statistik om minnesallokering och storleken pÄ det anvÀnda minnet, för att upptÀcka minneslÀckor. För att aktivera profilering föreslÄs sysctl-parametern "sysctl.vm.mem_profiling=1", informationen nÄs genom /proc/allocinfo.
- Drivrutiner för enheter som AMD HSMP, Intel Ethernet Connection XL710, Intel Data Streaming Accelerator, Intel 10 Gigabit PCI Express, Broadcom Emulex Fibre Channel HBA, NVIDIA ConnectX har uppdaterats.
Det Àr ocksÄ vÀrt att nÀmna uppdateringen av UEK-next (Next Unbreakable Enterprise Kernel), som har övergÄtt till att anvÀnda Linux-kÀrnan 6.19. UEK-next presenteras som ett kontinuerligt uppdaterat alternativ för utvecklare, vilket ger tillgÄng till de senaste förbÀttringarna frÄn huvudgrenen av kÀrnan, samtidigt som man behÄller tillgÄngen till specifika förbÀttrade funktioner för UEK-kÀrnan. UEK-next-kÀrnan skapas genom att lÀgga till patchar och förbÀttringar frÄn mainline-LinuxkÀrnan som har tagits fram för UEK. Efter en tid kommer en av UEK-next-kÀrnorna att fÄ en lÄngsiktig stödcykel (LTS), och denna kÀrna kommer att anvÀndas som grund för att bilda UEK 9-grenen.
KĂ€lla: opennet.ru
