Вышел Linux 7.0: Rust в ядре, самовосстановление XFS и поддержка процессоров будущего
Состоялся долгожданный релиз ядра Linux 7.0. Переход на новую мажорную версию после 6.19 не связан с какими-то радикальными изменениями в архитектуре — Линус Торвальдс просто решил «сбросить счетчик», так как большие двузначные числа в нумерации версий становятся неудобными для восприятия.
Новый релиз включает в себя 15 624 патча от 2477 разработчиков, а общий объем патча составил внушительные 56 МБ. Ожидается, что именно эта версия станет основой для будущего дистрибутива Ubuntu 26.04 LTS.
Ключевые нововведения в ядре 7.0:
- Rust — теперь официально: Поддержка языка Rust в ядре Linux окончательно лишилась статуса экспериментальной. Это важный этап в развитии системы, направленный на повышение безопасности и предотвращение ошибок при работе с памятью.
- Аппаратная поддержка: В ядро заложен фундамент для работы с процессорами будущих поколений, включая Intel Panther Lake, Nova Lake и новые архитектуры AMD Zen.
- Файловые системы: Файловая система XFS получила поддержку механизмов автономного самовосстановления (online repair). Кроме того, значительно оптимизирована производительность записи в EXT4.
- Сетевой стек: Разработчики добились заметного прироста производительности в протоколе UDP благодаря новым механизмам встраивания функций (function inlining).
- io_uring: Добавлен новый механизм фильтрации, расширяющий возможности этого интерфейса асинхронного ввода-вывода.
- Драйверы и оптимизации: Обновлено огромное количество драйверов для видеокарт, сетевых адаптеров и периферии.
Линус Торвальдс в своих заметках к релизу также отметил возрастающую роль искусственного интеллекта. По его словам, ИИ-инструменты теперь активно помогают находить редкие и странные баги, что становится новой нормой в процессе разработки ядра.