Релиз 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
Комментарии

    Актуальные новости по теме "Array"