Вышел 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-новости 7 месяцев назад

Skana Robotics помогает подводным роботам общаться друг с другом

Израильский стартап Skana Robotics разработал ИИ-систему, позволяющую подводным роботам обмениваться данными и координировать действия, не всплывая на поверхность. Решение открывает новые возможности для автономных миссий, защиты подводной инфраструктуры и морской безопасности.

Кибербезопасность 4 месяца назад

Зловредный модуль Go маскируется под популярную криптобиблиотеку и заражает Linux

В экосистеме Go обнаружен вредоносный модуль, маскирующийся под популярную криптобиблиотеку. Он крадёт пароли и устанавливает бэкдор Rekoobe на Linux-системы, создавая угрозу для разработчиков и серверной инфраструктуры.

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

Экран, который можно почувствовать: как работает новая технология Optopixels

Учёные из Калифорнийского университета в Санта-Барбаре разработали экспериментальный дисплей Optopixels, в котором изображение можно не только видеть, но и ощущать пальцами. Лазерный свет заставляет отдельные пиксели подниматься над поверхностью экрана, формируя физический рельеф.

Работа с grep и регулярными выражениями в Linux

Подробное руководство по работе с grep и регулярными выражениями в Linux с примерами команд. Охватывает базовый синтаксис, расширенные возможности и практические сценарии использования.