Вышел Linux Kernel 7.0

Вышла новая версия ядра Linux 7.0. Обновление включает изменения в производительности, безопасности, поддержке оборудования и подсистемах ядра.

Общие изменения

Версия 7.0 продолжает обычный цикл развития ядра без резких архитектурных изменений. Переход на новую мажорную версию связан не с конкретным набором функций, а с накоплением улучшений и увеличением номера версии.

Производительность и низкоуровневые улучшения

Добавлена поддержка некольцевых очередей в io_uring, что улучшает работу с кэшем и повышает эффективность приложений.

Ускорена работа с BTF-типами за счет бинарного поиска. Появилась поддержка cBPF-фильтров для io_uring и неявных аргументов для BPF-функций.

Улучшена производительность механизма swapping.

В zram реализована запись сжатых данных обратно на диск.

Файловые системы и хранение данных

Файловая система F2FS получила поддержку больших folio. Улучшена работа NTFS3.

В NFS включена поддержка версии 4.1 по умолчанию. Также внесены различные оптимизации в подсистемы хранения данных.

Виртуализация

KVM получил возможность виртуализировать и объявлять поддержку ERAPS для процессоров AMD. Добавлены новые возможности x2APIC для управления поведением прерываний в виртуальных средах.

Безопасность

SELinux получил поддержку контроля доступа к BPF-токенам. Добавлена проверка постквантовых цифровых подписей ML-DSA. Обновлены записи NETFILTER_PKT с отображением адресов источника и назначения.

Сетевые возможности

Добавлена поддержка протокола AccECN для уведомлений о перегрузке сети. Реализована поддержка сетевых пространств имен для VSOCK. Появилась начальная поддержка Wi-Fi 8 (802.11bn).

Поддержка оборудования

Добавлена поддержка новых архитектур и инструкций: ARM64 получил поддержку атомарных операций 64 байта. Для RISC-V добавлены расширения Zicfiss и Zicfilp.

Для LoongArch реализованы 128-битные атомарные операции cmpxchg. Также продолжается подготовка к будущим процессорам Intel и AMD и новым GPU.

Прочие изменения

Добавлена возможность заменить стандартный логотип загрузки ядра на пользовательский.

Включена поддержка статического анализа через Clang.

Обновлены различные драйверы и улучшена поддержка современного оборудования.

Источник: Tweakers

Похожие статьи

Рекомендательные технологии Подробнее
Технологии и IT-новости • 9 месяцев назад

Tesla меняет курс: электромобили уступают место роботам и искусственному интеллекту

Tesla официально прекращает производство Model S и Model X, чтобы сосредоточиться на роботах-гуманоидах и ИИ-технологиях. Компания переориентирует завод во Фримонте под выпуск Optimus и усилит разработку автономных сервисов и продуктов.