В неделя беше пуснато ядро 6.16.
Ето и обобщение на основните особености и нововъведения в
Linux 6.16, базирано на наличната информация:
Подобрения по производителността на файловите
системи
xt4: Оптимизации за по-бърза работа на файловата
система
XFS: Поддръжка на големи атомарни записи (large
atomic writes), което позволява запис на множество блокове
атомарно, като една операция – или всички блокове се
записват, или нито един. Това подобрява надеждността при
работа с големи файлове.
Btrfs: Въвеждане на CLEAR_FREE поддръжка за
по-ефективно управление на свободното пространство.
FUSE: Допълнителни допълнения и подобрения в
производителността за файловите системи в потребителското
пространство.
Поддръжка на нов хардуер
Intel Advanced Performance Extensions (APX):
Първоначална поддръжка за новите разширения на Intel за
производителност, което подобрява работата на
процесорите.
NVIDIA Blackwell: Поддръжка за отворен код за новите
графични процесори на NVIDIA.
Intel Lunar Lake: Оптимизации за процесорите Intel Lunar
Lake, водещи до подобрения в производителността.
AMD RDNA 3.5 / Strix Halo: Подобрена поддръжка за
графичните процесори на AMDл.
Qualcomm USB аудио офлоуд: Поддръжка за USB аудио
офлоуд, което намалява консумацията на енергия за вградени
устройства, особено за устройства на батерия.
SiFive RISC-V разширения: Нови разширения за RISC-V
архитектуратал
Apple M2 Pro PCIe контролер: Поддръжка за PCIe
контролери на Apple Silicon.
Мрежови подобрения
Zero-copy TCP от DMABUF памет: Поддръжка за изпращане
на TCP данни с нулево копиране от DMABUF памет, което
подобрява ефективността на мрежовите операции.
IO_uring zero-copy receive: Позволява бързо
получаване на данни директно в паметта на приложението без
копиране от ядрото.
OpenVPN DCO драйвер: Нов драйвер за по-бърза
производителност на OpenVPN.
Сигурност
Intel Trust Domain Extensions (TDX): Първоначална
поддръжка за защита на виртуални машини чрез криптиране на
паметта, подобно на AMD SEV-SNP.
Futex подобрения: Включително NUMA-aware поддръжка за
по-добра производителност при многопроцесорни системи.
Други особености
USB аудио офлоуд: Унифицирана реализация за
намаляване на консумацията на енергия при аудио стрийминг,
особено полезно за устройства на батерия.
Автоматична политика за преплетена памет (Weighted
Interleave): Оптимизира разпределението на паметта за
по-добра производителност.
Изпращане на coredumps през AF_UNIX сокет!: Улеснява
дебъгването чрез изпращане на coredump данни.
Опция за оптимизация на ядрото за локален CPU: Нова
опция "X86_NATIVE_CPU" за компилиране на ядрото с
оптимизации за текущия процесор с помощта на
"-march=native".
Премахване на DCCP поддръжка: Протоколът за контрол
на задръстванията на датаграми е премахнат поради ниска
употреба.
Поддръжка за RISC-V getrandom vDSO: По-бърз достъп до
генератор на случайни числа в потребителското
пространство.
Rust в ядрото (не съм привърженик)
Продължава работата по интегрирането на Rust за
разработка на драйвери, с нови абстракции и подобрения, но
все още използва само стабилни функции на езика.
Препоръчително е да се изчака с интегрирането на ядрото в
стабилните хранилища на вашата дистрибуция, вместо ръчно
компилиране, освен ако не сте опитен потребител.
Ако все пак решите, не забравяйте да се подсигурите с бакъп
на системата.
Изходният код на Linux 6.16 е с размер 38,4 милиона реда,
разпределени в 78,4 хиляди файла.
За подробности, може да погледнете на този адрес:
https://kernelnewbies.org/Linux_6.16
Източник: https://kernelnewbies.org/Linux_6.16