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

Как подводная 3D-печать может изменить морское строительство

Технология подводной 3D-печати бетона, над которой работают исследователи Корнеллского университета при поддержке DARPA. Новый подход может радикально упростить морское и прибрежное строительство, снизить стоимость работ и ускорить ремонт подводной инфраструктуры.

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

Бывшие инженеры ASML помогли Китаю создать прототип EUV-машины для ИИ-чипов

Китайские разработчики при участии бывших инженеров ASML создали экспериментальный прототип EUV-установки, ключевой машины для производства самых современных чипов. Проект, который сравнивают с "Манхэттенским", стал ответом на западные санкции и попыткой сократить технологический разрыв в области ИИ-чипов

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

Launbot: портативный гаджет для сушки и глажки одежды во время путешествий

Launbot - портативный гаджет для сушки и разглаживания одежды без участия пользователя. Работает от розетки, использует тёплый воздух и UV-C-свет для быстрой обработки одежды и подходит для путешествий.

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

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

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