Софт

Ядро Linux 6.12: возможности реального времени, аппаратное усиление и многое другое

Ядро Linux 6.12: возможности реального времени, аппаратное усиление и многое другое

Выпущена версия Linux Kernel 6.12, гарантирующая долгосрочную поддержку (LTS) до 2026 года.

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

«За последнюю неделю не было никаких странных сюрпризов, поэтому мы придерживаемся обычного графика выпуска, а это означает, что окно слияния откроется завтра», - сказал Линус Торвальдс, создатель и ведущий разработчик ядра Linux.

«У меня в почтовом ящике уже два десятка с лишним запросов на исправление, спасибо всем ранним пташкам».

Вычисления в реальном времени с PREEMPT_RT

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

Совместимость с PREEMPT_RT теперь распространяется на архитектуры ARM64, RISC-V и X86/X86_64, что делает ядро Linux более пригодным для корпоративных вычислений в реальном времени.

Усиление аппаратного обеспечения

В ядре 6.12 реализованы многочисленные аппаратные улучшения, в том числе:

  • AMD: улучшенная поддержка ускорителей Instinct от AMD, разгон OverDrive для оборудования SMU 14.x и поддержка GPU RDNA 4.
  • Intel: Поддержка событий отключения ядра и питания Intel, связанных с процессорами Arrow Lake и Lunar Lake, улучшенная обработка гибридных конфигураций P/E-ядер в некоторых процессорах Lunar Lake, а также начальная работа над поддержкой процессоров Panther Lake и Diamond Rapids Xeon.
  • NVIDIA: Поддержка реализации виртуальной очереди команд NVIDIA для SMMUv3.

Улучшения в работе с сетью

Добавлено несколько улучшений для работы с сетью:

  • Device Memory TCP (DMTCP): Обеспечивает прием полезной нагрузки TCP с нулевым копированием в область DMABUF.
  • IPv6 IOAM6: добавлена поддержка нового режима tunsrc encap.
  • Временные метки PTP: Позволяет читать PTP PHC наряду с временными метками MONOTONIC_RAW с PTP_SYS_OFFSET_EXTENDED.

Различные обновления драйверов

Linux 6.12 включает новые и обновленные драйверы для различных аппаратных компонентов:

  • Контроллеры Microchip PIC64GX, NXP i.MX8ULP, Rockchip RK3576.
  • Автомобильные PCIe-устройства Realtek (RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071).
  • Microchip LAN8650/1 10BASE-T1S MAC-PHY.
  • Контроллер CAN-FD Rockchip RK3568.
  • Внешний аппаратный монитор Sophgo SG2042.

И остальные полезности Linux Kernel 6.12...

В этом выпуске также представлены:

  • Поддержка монтирования с поддержкой файлов: Добавлена для файловой системы EROFS.
  • Поддержка гостевого PMU: Для LoongArch KVM.
  • Тестирование теплового ядра: Новый модуль позволяет тестировать функциональность теплового ядра через debugfs.
  • Поддержка расширения ARM permission overlay: Использование ключей защиты памяти.
  • Поддержка гостевого Android: Возможность запускать ядро Linux в качестве защищенного гостя на Android.
  • Обновления Rust: Поддержка последних релизов Rust и дальнейшая интеграция.
  • Улучшение документации: Повышение ясности и точности документации.
  • Очистка и исправление ошибок: Различные оптимизации кода и исправления ошибок для повышения стабильности и производительности.

Первыми Linux Kernel 6.12 получат пользователи дистрибутивов со скользящим выпуском, а пользователи LTS-версий могут ожидать его в составе будущего точечного выпуска.

Читайте также