Вышел 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

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

Рекомендательные технологии Подробнее
Разработка и инструменты 7 месяцев назад

Настройка SSH аутентификации на Linux

Подробное руководство по настройке аутентификации по SSH-ключам на Linux-сервере. В статье разобраны генерация ключей, копирование на сервер, проверка подключения и отключение входа по паролю с примерами консольных команд.

Технологии и IT-новости 7 месяцев назад

Компактные термоядерные реакторы: взгляд Avalanche Energy

Cтартап Avalanche Energy и его подход к разработке компактных термоядерных реакторов. Компания делает ставку на малые размеры, быстрые итерации и коммерческую тестовую инфраструктуру, привлекая инвесторов и готовясь к следующим этапам развития.

Как уменьшить размер PDF в Linux

В Linux уменьшать размер PDF проще всего через Ghostscript, а для отдельных случаев подходят ps2pdf, ImageMagick, cpdf и графические редакторы. Выбор метода зависит от того, что именно раздувает файл: изображения, сканы, шрифты или лишняя структура.

Технологии и IT-новости 7 месяцев назад

Как LEGO оживила классические кубики: Smart Bricks без экранов

LEGO представила новую платформу Smart Play и Smart Bricks - технологичные кирпичи, которые добавляют живое взаимодействие в модели без использования экранов. Первая волна наборов выйдет в марте 2026 года с тематикой Star Wars.