Представлена стабильная версия Linux 6.3 с новыми функциями и большими изменениями.
Линус Торвальдс 23 апреля
представил
первый стабильный релиз ядра Linux 6.3. Пользователям также доступен коммит релиза ядра Linux 6.3 на GitHub и на Makefile от Линуса Торвальдса. По данным OpenNET, Linux 6.3 содержит 15 637 исправлений от 2 055 разработчиков. Изменения были внесены в 14 296 файлов, добавлено 1 023 183 и удалено 883 103 строк кода.
Что нового:
Изменениям подверглись следующие компоненты:
• 39% изменений затронули драйвера устройств;
• 15% - обновление кода, специфичного для аппаратных архитектур;
• 10% - сетевой стек;
• 5% - файловые системы;
• 3% - внутренние подсистемы ядра
Новая версия ядра Linux содержит большое количество изменений , обновлений и доработок , в том числе:
• чистка устаревших ARM-платформ (размер исходных текстов ядра сокращён на 150 тыс., удалено более 40 старых ARM-платформ) и графических драйверов;
• продолжение интеграции поддержки языка Rust (в т.ч. в качестве второго языка для разработки драйверов и модулей ядра);
• добавление утилиты hwnoise (для отслеживания задержек, вызванных особенностями работы аппаратного обеспечения);
• поддержка древовидных структур red-black в BPF (Berkeley Packet Filter);
• внедрение режима BIG TCP для IPv4;
• встроенный тест производительности Dhrystone;
• возможность запрета исполнения в memfd;
• поддержка создания HID-драйверов;
• с помощью BPF в User-mode Linux (запуск ядра как пользовательского процесса) на системах x86-64 реализована поддержка кода Rust;
• добавлена поддержка сборки User-mode Linux при помощи clang с включением оптимизаций на этапе связывания (LTO).
Также в Linux 6.3 добавлена поддержка типов:
• Arc (реализация указателей со счётчиком ссылок);
• ScopeGuard (чистка при выходе за область видимости);
• ForeignOwnable (перемещение указателей между кодом на C и Rust).
Также в Linux 6.3 прекращена поддержка сборки ядра компилятором Intel ICC, которая уже длительное время находилась в нерабочем виде без нужных исправлений. Отмечается, что состояние поддержки Rust в ядре уже близко к тому, чтобы начать принимать в ядро первые модули, написанные на Rust.
Скачать
стабильную версию
Linux 6.3