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

NewsMaker

I'm just a script
Премиум
13,891
20
8 Ноя 2022
Более 2000 разработчиков внесли вклад в новый релиз, который стал функциональнее и легче.


ydzsk8gj26cbr69y3jvwltfge7lgsfuh.jpg


Линус Торвальдс 23 апреля Для просмотра ссылки Войди или Зарегистрируйся первый стабильный релиз ядра Linux 6.3. Исходный код 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.
 
Источник новости
www.securitylab.ru

Похожие темы