
Ядро Linux является основой операционных систем (ОС) Linux и основным интерфейсом между аппаратным обеспечением компьютера и его процессами.
Последнее воскресенье, Линус Торвальдс объявил о запуске новая стабильная версия Ядро Linux 6.5, версия, которая содержит множество новых функций, новые и обновленные драйверы для лучшей совместимости оборудования и другие изменения.
Из наиболее примечательных особенностей ядра Linux 6.5 отмечается, что введена поддержка MIDI 2.0 в ALSA, поддержка ACPI для архитектуры RISC-V и поддержка Landlock p.для UML (пользовательский режим Linux).
Линус Торвальдс отметил, что он немного обеспокоен этим релизом.
«За последнюю неделю не произошло ничего особенно странного или страшного, поэтому нет никаких оправданий откладывать выпуск версии 6.5. Меня до сих пор мучает ощущение, что многие люди в отпуске и что отчасти из-за этого наступила тишина. Но этот релиз прошел гладко, так что, возможно, у меня просто паранойя», — написал он в воскресном посте.
Основные новые возможности Linux 6.5
В этой новой выпущенной версии Linux 6.5 из самых ожидаемых новинок и о которых мы уже говорили здесь в блоге, это система кэшстат(), цель которого — просмотреть состояние страничного кэша файлов и каталогов.
Новый системный вызов позволяет программам пользовательского пространства определять, какие страницы файла кэшируются в основной памяти. В отличие от ранее доступного системного вызова mincore(), вызов кэшастат() позволяет запрашивать более подробную статистику, такую как количество кэшированных страниц, грязных страниц, удаленных страниц, недавно удаленных страниц и страниц с закладками для перезаписи.
Еще одним заметным изменением ядра Linux 6.5 является инструменты для параллельной работы процессоров, что улучшает время загрузки на многосокетных серверах. Это улучшение важно для гиперскейлеров.
В дополнение к этому мы также можем найти в Linux 6.5, поддержка USB 4.2, хотя стоит отметить, что поддержка еще не полная. Мы также можем найти это Wi-Fi 7 получил больше внимания со стороны ядра, а также улучшенная в этой версии производительность файловой системы Btrfs.
В Linux 6.5 представлена аппаратная поддержка для планшетовs Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (проблемы с подсветкой ACPI), компьютеры Lenovo ThinkPad X131e (AMD build 3371) и Apple iMac11,3
С другой стороны, подчеркивается, что, пожалуй, наиболее примечательным включением является включение P-состояния по умолчанию на некоторых процессорах AMD это означает, что ядро может более эффективно управлять ядрами, чтобы сбалансировать производительность и энергопотребление.
P-State включено по умолчанию вместо драйвера CPUFreq для управления питанием. Добавлен параметр X86_AMD_PSTATE_DEFAULT_MODE для выбора режима P-State по умолчанию: 1 (отключен), 2 (режим пассивного управления питанием), 3 (активный режим, EPP), 4 (управляемый режим).
Из других изменений которые выделяются:
- В аудиоподсистему ALSA добавлена поддержка устройств MIDI 2.0.
- Файловая система F2FS поддерживает опцию монтирования «errors=», с помощью которой можно настроить поведение в случае ошибок при чтении или записи данных на диск.
- Планировщик задач улучшил балансировку нагрузки между ядрами ЦП, исключив ненужную миграцию между регионами SMT.
- Механизм распределения памяти SLAB устарел и будет удален в будущем выпуске, вместо этого в ядре будет использоваться только SLUB. В качестве причин указаны проблемы с обслуживанием, проблемы с кодом и дублирование функциональности с более совершенным распределителем SLUB.
- Благодаря параллельной активации нескольких ЦП существенно ускорена (до 10 раз) процедура перевода процессоров в онлайн-состояние.
- Архитектура Loongarch поддерживает одновременную многопоточность (SMT, одновременная многопоточность). Он также предоставляет возможность сборки ядра Loongarch с помощью компилятора Clang.
- Добавлена поддержка ACPI и расширения «V» (Vector, векторные инструкции) для архитектуры RISC-V. Параметр «/proc/sys/abi/riscv_v_default_allow» и строка флагов «PR_RISCV_V_*» предоставляются в prctl() для управления расширением.
- В системах с процессорами ARM, поддерживающими расширения Armv8.8, предусмотрена возможность использования инструкций процессора memcpy/memset в пользовательском пространстве.
В конце концов Если вам интересно узнать об этом больше, вы можете проверить детали По следующей ссылке.