ГЛАВНАЯ // NEWS


Представлена стабильная версия Linux 6.3 с новыми функциями и большими изменениями

Линус Торвальдс 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.

Источник: SecurityLab


Powered by Отряд им. 7-го МАЯ