Релиз Linux 6.12

17 ноября 2024 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.12. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 6.10 в середине сентября 2024 года.

Исходный код Linux 6.12 скоро будет доступен для загрузки на портале kernel.org. Коммит релиза ядра Linux 6.12 на GitHub и на Makefile (и на Git) от Линуса Торвальдса.

Новая версия ядра Linux содержит большое количество изменений, обновлений и доработок, а также исправлений по ранее обнаруженным багам (Linux 6.12 changelog). В код проекта добавлена поддержка нового оборудования, включая AMD RDNA4, графики Xe2 для Intel Lunar Lake и Battlemage, Raspberry Pi 5. Также в Linux 6.12 принят патч с удалением 11 разработчиков, работающих в российских компаниях, из списка мейнтейнеров проекта.

В Linux 6.12 опция PREEMPT_RT стала доступна для 32- и 64-разрядных систем Intel/AMD, 64-разрядных ARM и архитектур RISC-V. Опция PREEMPT_RT позволяет высокоприоритетным задачам прерывать низкоприоритетные задачи практически мгновенно. Для определённых типов задач это улучшает время отклика и, следовательно, производительность.

В Linux 6.12 добавлен специализированны планировщик sched_ext, который в своей документации описывается как «класс планировщика, поведение которого может быть определено набором программ BPF — планировщиком BPF». Основная идея BPF заключается в том, что он позволяет загружать программы в ядро ​​из пользовательского пространства во время выполнения. Использование BPF для планирования имеет потенциал для включения существенно иного поведения планирования, чем то, что наблюдалось ранее в системах Linux.

Другие доработки в Linux 6.12:

поддержка XFS для блоков размером больше размера страницы;

nsfs предоставляет больше информации о пространствах имён монтирования;

EROFS может монтировать образы файловых систем, хранящиеся в файлах;

файловая система XFS получила новые команды ioctl();

подсистема FUSE теперь поддерживает монтирования с сопоставлением идентификаторов;

NFS поддерживает протокол LOCALIO;

ядра ARM64 могут работать в качестве guest на защищённых системах KVM;

добавлены новые функции в пользовательском пространстве perftool;

появилась поддержка Device Memory TCP;

внесены улучшения в FireWire;

добавлены новые модули Rust;

Ожидается, что этот релиз станет версией ядра с долгосрочной поддержкой (LTS). Также планируется, что Ubuntu 25.04 будет использовать ядро Linux 6.12.

Источник: habr.com

0 0 голоса
Рейтинг новости
611
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии