Как стать автором
Обновить

Релиз Linux 6.12

Время на прочтение2 мин
Количество просмотров10K

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.

Теги:
Хабы:
Всего голосов 8: ↑8 и ↓0+11
Комментарии10

Другие новости

Работа

Ближайшие события