Контакты
Подписка 2024
Защищенный Linux
23 мая. Инструменты миграции на защищенный Linux
Регистрируйтесь на онлайн-конференцию!

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

26/04/23

tux-on-top

Линус Торвальдс 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 строки кода. Это передает Securitylab.

Изменениям подверглись следующие компоненты:

  • 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Техникапоследние разработки
NGFW
28 июня. Комплексный подход к кибербезопасности. Защита АСУ ТП. Безопасность КИИ
Участвуйте и представляйте решения!
Статьи по темеСтатьи по теме

Участвуйте в проектах

редакции журнала
"Информационная безопасность" 

КАЛЕНДАРЬ МЕРОПРИЯТИЙ 2024
ПОСЕТИТЬ МЕРОПРИЯТИЯ
ВЫСТУПИТЬ НА КОНФЕРЕНЦИЯХ
СТАТЬ АВТОРОМ
SOAR, IRP, SOC
Спецпроекты журнала "Информационная безопасность"
Станьте автором издания!

Еще темы...

More...