Более 2000 разработчиков внесли вклад в новый релиз, который стал функциональнее и легче.
Линус Торвальдс 23 апреля представил первый стабильный релиз ядра Linux 6.3. Исходный код Linux 6.3 уже доступен для загрузки на портале kernel.org . Пользователям также доступен коммит
релиза ядра 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.
Цифровые следы - ваша слабость, и хакеры это знают. Подпишитесь и узнайте, как их замести!