Linux 6.12: Новое ядро с поддержкой современного оборудования и планировщиком BPF
16:00, 18.11.2024
Релиз Linux 6.12: основные нововведения
17 ноября 2024 года Линус Торвальдс объявил о выпуске стабильной версии ядра Linux 6.12. Новый релиз вышел по графику, через два месяца после Linux 6.10. Исходный код Linux 6.12 вскоре будет доступен для загрузки на kernel.org. Основные изменения и обновления можно найти в коммите релиза на GitHub и файле Makefile.
Linux 6.12 включает множество исправлений ошибок, поддержку нового оборудования, такого как AMD RDNA4, графика Xe2 для Intel Lunar Lake и Battlemage, а также Raspberry Pi 5. Кроме того, в ядро добавлены обновления, улучшающие производительность и функциональность системы. Одним из ключевых новшеств стала опция PREEMPT_RT, которая позволяет задачам с высоким приоритетом практически мгновенно прерывать низкоприоритетные задачи. Это значительно улучшает время отклика для множества задач и теперь доступно для 32- и 64-разрядных систем Intel/AMD, ARM64 и архитектур RISC-V.
Технические обновления и функции
Одним из ключевых дополнений стал новый планировщик sched_ext, который позволяет программам на BPF определять поведение планировщика. Это открывает возможности гибкого управления ресурсами, существенно расширяя функциональность традиционного планировщика.
Среди других важных изменений:
- Поддержка файловой системы XFS для блоков, превышающих размер страницы;
- Расширенные возможности EROFS для монтирования образов файловых систем, хранящихся в файлах;
- Поддержка протокола LOCALIO в NFS;
- Новые команды ioctl() для XFS и улучшения FireWire;
- Поддержка Device Memory TCP и обновления подсистемы FUSE.
Linux 6.12 также добавил новые модули на Rust, новые функции в perftool и улучшил поддержку ARM64 в качестве гостевой системы в защищенных средах KVM.
Перспективы
Ожидается, что Linux 6.12 станет версией с долгосрочной поддержкой (LTS). Уже подтверждено, что Ubuntu 25.04 будет использовать это ядро в качестве основ