ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Выпущен релиз ядра Linux 6.12 RC1: PREEMPT_RT встроен в ядро, а Sched_ext объединён

Выпущен релиз ядра Linux 6.12 RC1: PREEMPT_RT встроен в ядро, а Sched_ext объединён

29 сентября 2024 года Линус Торвальдс объявил о выпуске ядра Linux 6.12 RC1. Это означает закрытие окна слияния, запуск процесса тестирования и доработки ядра перед его окончательным выпуском. Несмотря на постоянные поездки Торвальдса и нескольких других сопровождающих на конференции, разработка неуклонно продвигалась, и в этом выпуске появилось несколько выдающихся функций.

 

Примечательные новые функции

В Linux 6.12 RC1 выделяются две важные новые функции:

  1. PREEMPT_RT: Теперь эта функция доступна в режиме реального времени, что делает Linux более гибким для приложений, критичных ко времени. Чтобы включить его, пользователи должны выбрать опцию “ЭКСПЕРТ” в меню конфигурации.
  2. sched_ext: Это расширение планирования было объединено, улучшив то, как ядро обрабатывает задачи.

 

Обновления драйверов

Как и в большинстве выпусков ядра, большая часть изменений приходится на драйверы. В Linux 6.12 RC1 около 55% исправлений посвящено драйверам. К ним относятся обновления для различных аппаратных платформ, включая USB, Thunderbolt и драйверы последовательного подключения.

Исходные файлы дерева устройств (dts), которые описывают аппаратные схемы, составляют дополнительные 5% обновлений. Вместе драйверы и файлы dts составляют 60% общих изменений.

 

Документация и инструментарий

Еще 5% обновлений связаны с улучшениями документации. Поддержание актуальности документации имеет решающее значение для обеспечения доступности ядра как для разработчиков, так и для пользователей.

Обновления инструментария, в первую очередь ориентированные на perf (инструмент для профилирования производительности) и самотестирование, составляют 10% изменений.

 

Основные изменения в ядре

Оставшиеся 25% обновлений касаются основных компонентов ядра. Сюда входят:

 

Общая статистика

Linux 6.12 RC1 включает более 11 000 коммитов от более чем 1700 авторов, а также более 850 обработанных запросов на слияние. Такое широкое участие свидетельствует о том, что сообщество разработчиков ядра Linux по-прежнему активно и заинтересовано в работе.

 

Попробуйте ядро Linux 6.12 RC1

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

Пользователям рекомендуется протестировать первую версию 6.12, загрузив её с веб-сайта Kernel.org или из репозитория Линуса Торвальдса.

Linux Kernel 6.12 Release Candidate 1 (RC1)

Linux Kernel 6.12 Release Candidate 1 (RC1)

 

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

 

Предполагаемая дата окончательного выпуска ядра Linux 6.12

Ядро Linux 6.12 RC1 было выпущено 29 сентября 2024 года. Предполагая типичный 7-8-недельный период RC, мы ожидаем RC7 или RC8 примерно с 17 по 24 ноября 2024 года.

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

Таким образом, мы можем предположить, что окончательный выпуск Linux 6.12, скорее всего, состоится в конце ноября или начале декабря 2024 года, вероятно, примерно с 24 ноября по 1 декабря 2024 года.

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

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

 

Заключение

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

Exit mobile version