Логотип
Иногда достаточно обругать человека, чтобы не быть им обманутым! (К. Прутков).

Linux Kernel 7.3-rc1 выпущен: что нового в следующем поколении ядра Linux

Linux Kernel 7.3-rc1 выпущен: что нового в следующем поколении ядра Linux

30 августа 2026 года Линус Торвальдс объявил о выпуске Linux Kernel 7.3-rc1 — первой тестовой версии будущего стабильного ядра Linux 7.3. Появление RC1 означает завершение двухнедельного окна слияния, в течение которого разработчики добавляют в новую ветку крупные изменения. Теперь основное внимание постепенно смещается с добавления новых возможностей на поиск ошибок, регрессий и стабилизацию уже принятого кода.

Новая версия сразу привлекла внимание своими масштабами. По словам Торвальдса, это один из достаточно крупных релиз-кандидатов по количеству изменений. При этом необычно большой размер патча объясняется прежде всего масштабным обновлением графического стека AMD. Огромный набор определений регистров для нового поколения GPU AMD DCN6 занимает примерно треть всего diff для RC1.

Однако за впечатляющими цифрами скрывается вполне закономерное развитие ядра. Linux 7.3 продолжает работу над файловыми системами, управлением памятью, планировщиком, архитектурами процессоров, безопасностью, виртуализацией, драйверами и инфраструктурой разработки. Ниже разберём наиболее интересные изменения.

 

Linux 7.3-rc1: почему релиз получился настолько большим

При первом взгляде на Linux 7.3-rc1 может показаться, что разработчики подготовили исключительно масштабный релиз с огромным количеством фундаментальных изменений. На самом деле ситуация несколько сложнее. Значительная часть увеличения размера связана с низкоуровневыми описаниями оборудования AMD.

В ядро добавлены многочисленные определения регистров, необходимые для поддержки нового поколения графических процессоров. Такие данные представлены в виде большого количества C-препроцессорных конструкций #define. С точки зрения функциональности это не означает появление сотен новых подсистем, однако исходный код ядра заметно увеличивается.

Особенно важно, что сами разработчики не считают огромный размер RC1 признаком какого-либо нарушения обычного цикла разработки. Если исключить массивный блок AMD GPU, содержимое merge window выглядит довольно привычно.

На официальной странице Linux Kernel Archives версия 7.3-rc1 сейчас обозначена как текущая mainline-ветка, тогда как стабильной является серия 7.2.x*.

 

AMD DCN6 становится одним из главных изменений

Самая заметная составляющая Linux 7.3-rc1 связана с графикой AMD. Разработчики добавили заголовочные файлы с описанием регистров AMD DCN6, а также сопутствующий код для нового поколения графической подсистемы.

DCN, или Display Core Next, отвечает за значительную часть функциональности дисплеев современных графических процессоров AMD. Поэтому обновление имеет значение не только для вычислительных задач, но и для вывода изображения, управления несколькими мониторами, режимов энергосбережения и взаимодействия GPU с графическим стеком Linux.

Для обычного пользователя это означает прежде всего расширение аппаратной базы, которую Linux способен обслуживать без использования сторонних или экспериментальных решений. Особенно важно это для владельцев новых видеокарт и систем, которые появляются на рынке уже после выхода предыдущей версии ядра.

Кроме AMD, в Linux 7.3 продолжается работа над DRM, framebuffer-подсистемой, панелями дисплеев и управлением подсветкой. Таким образом, графические изменения не ограничиваются одним большим набором регистров.

Релиз-кандидат 1 ядра Linux 7.3

 

Файловые системы и VFS получили масштабный набор изменений

Одним из наиболее интересных направлений Linux 7.3 становится файловая подсистема. Разработчики одновременно добавляют новую функциональность, модернизируют внутренние механизмы и избавляются от исторического кода, который практически не используется.

В RC1 появилась новая файловая система failfs. Одновременно из ядра удаляются некоторые устаревшие компоненты, включая efs и freevxfs. Также продолжается работа по очистке старого кода вокруг механизма cachefiles ondemand.

Обновления затрагивают практически все основные уровни файловой подсистемы:

  • VFS и управление суперблоками;
  • механизмы записи и writeback;
  • монтирование файловых систем и обработку lookup;
  • iomap и работу с метаданными;
  • FAT и OverlayFS;
  • ext4, Btrfs, XFS, F2FS и EROFS;
  • NTFS3 и exFAT;
  • NFS, Ceph и SMB/CIFS;
  • block layer, io_uring и device mapper;
  • fscrypt, UBI и UBIFS.
Читать  Как работают серверы и каковы их основные компоненты

 

Такой список показывает важную особенность современных версий Linux: развитие ядра происходит не только за счёт появления новых пользовательских функций. Большая часть работы выполняется внутри существующих подсистем, где исправляются архитектурные ограничения, оптимизируется код и повышается надёжность.

 

Управление памятью и планировщик продолжают развиваться

Linux 7.3-rc1 содержит изменения в подсистеме управления памятью. Обновления затронули MM, memblock, slab allocator и различные механизмы, связанные с обработкой памяти.

Для серверов и рабочих станций такие изменения могут быть важнее отдельных пользовательских функций. Именно эффективность управления памятью во многом определяет поведение системы при высокой нагрузке, работе с большими объёмами RAM, контейнерами и виртуальными машинами.

Продолжается и развитие планировщика Linux. В список изменений вошли обновления scheduler, locking, workqueues, cgroups и механизма sched_ext. Последний особенно интересен с архитектурной точки зрения, поскольку предоставляет расширяемый подход к созданию и тестированию альтернативных политик планирования.

Развитие sched_ext потенциально полезно не только исследователям ядра. В перспективе расширяемый планировщик может использоваться для более специализированных сценариев, где стандартная политика Linux не обеспечивает оптимального поведения.

 

Изменения затрагивают низкоуровневую инфраструктуру

Linux 7.3 продолжает модернизацию базовых механизмов, которые пользователь обычно не видит напрямую. В новой ветке обновляются generic entry code, futexes, таймеры, timekeeping, vDSO и restartable sequences.

Отдельное направление связано с механизмами жизненного цикла системы. Изменения получили livepatching, liveupdate и kexec. Эти технологии особенно важны для серверов, где перезагрузка ради каждого обновления программного обеспечения может быть нежелательной.

Например, livepatching позволяет применять определённые исправления ядра без традиционного перезапуска машины. Это особенно востребовано в инфраструктуре, где простой сервера даже на несколько минут может иметь финансовые последствия.

 

Новые возможности для x86 и ARM

Linux 7.3-rc1 не ограничивается поддержкой новых графических процессоров. Значительная часть merge window посвящена архитектурному коду.

В x86 обновления затронули Machine Check Exceptions, альтернативные инструкции, resource control, CPUID, MSR и Intel Trust Domain Extensions. Отдельные изменения касаются низкоуровневой обработки входов и FRED.

В частности, для x86 был принят фикс, связанный с frame pointer unwinder при обработке FRED stack frames. Это типичный пример изменения, которое практически невозможно заметить обычному пользователю, но которое важно для корректной диагностики и работы внутренних механизмов архитектуры.

ARM и arm64 также получили большое количество обновлений. Они включают новые и изменённые device tree для SoC, обновления драйверов и конфигураций, а также исправления платформенного кода.

Продолжается работа и над другими архитектурами: RISC-V, LoongArch, PowerPC, s390, MIPS, OpenRISC, parisc и m68k.

 

Rust в Linux Kernel продолжает укреплять позиции

Поддержка языка Rust в ядре Linux уже давно перестала быть экспериментом исключительно на уровне обсуждений. В Linux 7.3 разработчики продолжают совершенствовать Rust-инфраструктуру.

В частности, в дерево вошли изменения, связанные с драйверной инфраструктурой и обобщением типов ввода-вывода. Одно из pull request-изменений для driver core включало Rust I/O type generalization and projection.

Использование Rust интересно тем, что язык позволяет предотвращать целый класс ошибок управления памятью на этапе компиляции. Для ядра, где ошибка в драйвере может привести к повреждению памяти или компрометации системы, такие свойства имеют особую ценность.

При этом Rust не заменяет C в Linux и в обозримой перспективе не должен полностью заменить существующую кодовую базу. Скорее речь идёт о постепенном добавлении новых компонентов на языке, который предлагает более строгие гарантии безопасности.

 

Безопасность и Linux Security Modules

Безопасность остаётся одним из постоянных направлений разработки ядра. В Linux 7.3 обновления получили несколько механизмов Linux Security Modules.

Читать  Как использовать команду Reboot в Linux

Изменения затронули Landlock, AppArmor, SELinux и Smack. Также обновляются подсистемы integrity, capabilities и драйверы Trusted Platform Module.

Для современных Linux-систем это особенно важно, поскольку ядро является фундаментом контейнерной изоляции, виртуализации, серверной безопасности и защиты пользовательских процессов. Чем больше возможностей появляется на уровне LSM, тем гибче администраторы могут строить политики ограничения доступа.

Landlock, например, ориентирован на создание ограничений доступа непосредственно для приложений. Это позволяет разработчикам реализовывать дополнительный уровень sandboxing без необходимости строить всю модель безопасности исключительно вокруг системных административных политик.

 

Инструменты диагностики и тестирования

Новая версия ядра развивается не только как исполняемый код. Существенная часть изменений приходится на инструменты, позволяющие этот код проверять и отлаживать.

В Linux 7.3 обновляются KUnit и Kselftest, Kbuild/Kconfig, ftrace, tracefs, ring buffers, RTLA и Real-time Verifier. Дополнительные изменения получил KCSAN — инструмент, предназначенный для поиска проблем конкурентного доступа к данным.

Для разработчиков это означает улучшение качества самого процесса создания ядра. Чем больше автоматических тестов и средств анализа используется перед выпуском стабильной версии, тем выше вероятность обнаружить сложные ошибки ещё до того, как обновление попадёт к большинству пользователей.

 

Интересная история Линуса Торвальдса во время merge window

В традиционном объявлении Linux 7.3-rc1 присутствует не только техническая информация. Торвальдс рассказал о собственной ошибке, которая едва не усложнила работу над релизом.

Во время интенсивного merge window он решил выполнить обновление своей системы, хотя прекрасно понимал, что делать это в такой момент не слишком разумно. В результате обновление действительно вызвало проблему, которую пришлось отдельно расследовать.

Торвальдс с характерной для него самоиронией признал, что сам создал себе дополнительную работу. В конечном итоге проблему удалось решить, однако этот эпизод хорошо показывает, насколько даже опытным разработчикам приходится балансировать между обычным использованием рабочего окружения и необходимостью поддерживать стабильную инфраструктуру во время разработки ядра.

 

Когда выйдет стабильный Linux Kernel 7.3

Linux Kernel 7.3-rc1 появился 30 августа 2026 года. После закрытия merge window начинается серия релиз-кандидатов, в рамках которой разработчики исправляют найденные проблемы.

Если разработка пойдёт по стандартному сценарию и дополнительный RC не потребуется, стабильный Linux 7.3 ориентировочно может появиться в октябре 2026 года. Однако точную дату заранее гарантировать нельзя: она зависит от количества регрессий и состояния кода в конце цикла.

Ожидаемая последовательность может выглядеть примерно так:

  • 30 августа — Linux 7.3-rc1;
  • 6 сентября — предполагаемый rc2;
  • 13 сентября — предполагаемый rc3;
  • 20 сентября — предполагаемый rc4;
  • 27 сентября — предполагаемый rc5;
  • 4 октября — предполагаемый rc6;
  • 11 октября — предполагаемый rc7;
  • около 18 октября — потенциальный стабильный Linux 7.3.

 

Это только ориентировочный график. Если после rc7 останутся существенные проблемы, разработчики могут выпустить rc8 и перенести финальный релиз примерно на неделю. Сам Linux развивается по принципу «готово, когда готово», поэтому календарь не является гарантией.

 

Стоит ли устанавливать Linux 7.3-rc1 обычному пользователю

Несмотря на интересные нововведения, Linux 7.3-rc1 не предназначен для большинства пользователей. Это тестовая версия, рассчитанная прежде всего на разработчиков, сопровождающих драйверы, тестировщиков и энтузиастов, готовых столкнуться с возможными регрессиями.

Если компьютер используется для работы, учёбы, хранения важных данных или других критически важных задач, переходить на RC1 без конкретной причины не стоит. На момент выхода 7.3-rc1 стабильной веткой является Linux 7.2.x*, а на kernel.org указана стабильная версия 7.2.3 от 2 сентября 2026 года.

Совсем другая ситуация складывается для владельцев нового оборудования. Если конкретная видеокарта, контроллер или другой компонент получил поддержку именно в Linux 7.3, тестирование RC1 может быть оправдано. Однако лучше устанавливать его на отдельную тестовую систему или иметь возможность быстро вернуться к предыдущему ядру.

 

Как протестировать Linux 7.3-rc1

Исходный код Linux 7.3-rc1 доступен через официальные ресурсы проекта. На странице Linux Kernel Archives версия обозначена как текущая mainline 7.3-rc1. Также исходный код доступен в Git-репозитории ядра.

Читать  Исходный код ядра Linux Превышает 40 миллионов строк

Для опытных пользователей стандартный путь заключается в загрузке исходников, настройке конфигурации и самостоятельной сборке ядра. Однако для большинства дистрибутивов Linux это не самый удобный способ тестирования: необходимо учитывать совместимость модулей, загрузчика, initramfs и драйверов.

Перед экспериментом желательно сохранить рабочее ядро в загрузчике. Тогда при возникновении проблемы пользователь сможет выбрать предыдущую стабильную версию и продолжить работу.

 

Почему Linux 7.3 важен даже без революционных изменений

Linux 7.3 не выглядит революционным релизом, который полностью меняет принципы работы операционной системы. Но именно это и является нормальным состоянием развития ядра. Большинство действительно важных изменений постепенно накапливаются в драйверах, файловых системах, архитектурном коде, безопасности и внутренних механизмах.

Особенно показательна ситуация с AMD DCN6. Огромный объём нового кода может выглядеть впечатляюще в статистике, но конечная цель проста — корректная работа нового оборудования. Аналогично обновления VFS или планировщика могут практически не ощущаться на рабочем столе, но иметь большое значение для серверов и специализированных систем.

Linux 7.3 также демонстрирует несколько долгосрочных тенденций: расширение аппаратной поддержки, постепенное удаление устаревшего кода, развитие Rust, совершенствование инструментов тестирования и усиление механизмов безопасности.

 

Выводы

Linux Kernel 7.3-rc1 стал первым шагом к следующей стабильной версии ядра. Релиз получился крупным прежде всего из-за масштабного обновления AMD GPU, включая новые определения регистров DCN6. При этом за пределами этого большого блока развитие ядра идёт достаточно привычным путём.

Существенные изменения получили VFS и файловые системы, управление памятью, планировщик, архитектуры x86 и ARM, инструменты диагностики, LSM и Rust-инфраструктура. Одновременно Linux избавляется от части устаревшего кода, что позволяет постепенно упрощать поддержку исторических компонентов.

Для обычного пользователя Linux 7.3-rc1 пока не является обязательным обновлением. Основной интерес версия представляет для разработчиков и тестировщиков, а также владельцев нового оборудования, которому необходима более свежая поддержка ядра. Остальным разумнее дождаться стабильного выпуска Linux 7.3 и первых последующих исправлений.

 

Часто задаваемые вопросы

Это первый release candidate будущего стабильного ядра Linux 7.3. Версия предназначена для тестирования и поиска ошибок перед финальным выпуском.

Linux 7.3-rc1 был опубликован 30 августа 2026 года после завершения двухнедельного окна слияния.

Наиболее масштабной частью патча стало обновление графического кода AMD с огромным набором определений регистров для DCN6. По оценке Линуса Торвальдса, этот блок вместе с сопутствующим кодом занимает примерно треть всего RC1 diff.

Да. В состав изменений вошла новая файловая система failfs. Одновременно из ядра удаляются некоторые давно устаревшие компоненты, включая efs и freevxfs.

Да. Графическая подсистема получила масштабное обновление, связанное в том числе с AMD DCN6 и новым поколением графического оборудования.

Да. Linux 7.3 включает дальнейшие изменения Rust-инфраструктуры, в том числе работу над драйверным кодом и типами ввода-вывода.

В большинстве случаев нет. RC1 является тестовой версией и потенциально может содержать ошибки и регрессии. Для основной рабочей системы лучше использовать стабильное ядро.

При стандартном цикле разработки финальная версия может появиться примерно в середине или второй половине октября 2026 года. Точная дата зависит от количества проблем, выявленных во время тестирования.

Исходный код доступен в официальном архиве Linux Kernel и Git-репозитории проекта. На 5 сентября 2026 года kernel.org указывает 7.3-rc1 как текущую mainline-версию.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

двадцать − 19 =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала