![Linux 6.9](https://ubuntu-news.ru/sites/default/files/styles/medium/public/field/image/aab804098b57b5735d5dbf3b9286634c.jpg?itok=h2czBGpU)
Линус Торвальдс объявил о выходе ядра Linux 6.9. Выпуск вышел ровно в срок, спустя два месяца после выхода ядра Linux 6.8. Давайте рассмотрим основные нововведения в ядре.
Быстродействие
В драйвер P-State для AMD добавлена возможность установки приоритетных ядер CPU, которые будут работать на более высокой частоте, что позволит выбирать их в первую очередь планировщиком для выполнения приоритетных задач.
Для всех платформ Intel включен режим Fastboot, который позволит добиться оптимизации загрузки за счет отключения лишних переключений видеорежимов во время загрузки системы. Ранее Fastboot поддерживался только на платформах Skylake и новее, теперь его поддержка реализована и для более старых систем. Кроме того, для систем на базе Intel Meteor Lake улучшена энергоэффективность.
Подсистема работы с таймером была значительно переработана: улучшена логика выбора активного процессорного ядра, чтобы не выводить неактивные ядра из спящего режима. Это позволит повысить производительность и энергопотребление.
Модуль виртуализации ядра KVM содержит множество различных улучшений для повышения производительности. Также добавлена базовая поддержка защиты гостевых систем AMD SNP (Secure Nested Paging, от атак "undeSErVed" и "SEVerity").
Добавлена поддержка использования языка программирования Rust при работе на 64-битных процессорах ARM. Также для этой архитектуры добавлена поддержка запуска в режиме LPA2 с 52-битным виртуальным адресным пространством и поддержка непрерывных записей PTE.
Ядро Linux 6.9 также устраняет аппаратную уязвимость RFDS в древних процессорах Intel Atom, которая может позволить злоумышленнику вывести значения данных, ранее использовавшиеся в регистрах с плавающей запятой, векторных регистрах или целочисленных регистрах.
Файловые системы
Из состава ядра полностью исключен старый драйвер NTFS, на замену которому еще с Linux 5.15 пришел новый драйвер NTFS3. Учитывая, что старый драйвер NTFS не обновлялся много лет и находится в плачевном состоянии (а еще работает в режиме "только для чтения"), поставка двух драйверов в составе ядра признана нецелесообразной.
Кроме того:
- Существенно повышена производительность exFAT при монтировании с опцией "dirsync" (когда выполнение всех операций обновлений каталогов ведется в синхронном режиме).
- Драйвер файловой системы EXT2 переведен в разряд устаревших из-за "проблемы 2038 года", вместо него рекомендуется использовать драйвер EXT4, который полностью совместим с ней.
- Оптимизирована работа Btrfs за счет повышения пропускной способности и ускорения операций журналирования.
- Улучшена реализация операций с файлами, которые выполняются в режиме без учёта регистра символов.
- Реализован режим прямого доступа к файлам в подсистеме FUSE, что позволит в некоторых случаях значительно повысить производительность.
Оборудование
В ядре Linux 6.9 реализован контроль заряда аккумулятора для ноутбуков Fujitsu и существенное повышение производительности ноутбука HP Omen 17. Для Lenovo IdeaPad обеспечена поддержка аппаратной клавиши для регулировки частоты обновления, а для Lenovo ThinkPad - поддержка функциональных (Fn) клавиш. В ноутбуках Microsoft Surface реализовано управление скоростью вентилятора.
В новом ядре также обеспечена поддержка "из коробки" новых беспроводных манипуляторов Samsung. Также в драйвер Xpad добавлена поддержка сторонних контроллеров Xbox: Snakebyte GAMEPAD BASE X и GAMEPAD RGB X, а также контроллера ASUS ROG Raikiri.
В драйвер Realtek RTW88 добавлена поддержка чипов rtw8811cu и rtw8821cu. Также добавлена поддержка дополнительных звуковых кодеков Cirrus HD.
Прочие изменения
Среди прочих изменений Linux 6.9 стоит отметить:
- Добавлена функция Named Address Spaces, оптимизирующая доступ к данным отдельных ядер процессора в GCC.
- Максимальный размер шрифтов, которые можно использовать в консоли fbcon, увеличен до 64x128, что обеспечит комфортное отображение текста на экранах с разрешением 4K.
- Добавлена поддержка механизма Intel FRED (Flexible Return and Event Delivery) для ускоренной доставки низкоуровневых событий.
- В Device Mapper добавлен новый модуль dm-vdo для встроенной дедупликации данных, сжатия, удаления пустых блоков и тонкого выделения ресурсов.
- Обеспечена возможность обновления "на лету" модели потребления энергии ядра (EM, Energy Model).
- Новые режимы 2.5GE и 5GE для Energy Efficient Ethernet.
- Добавлена поддержка сжатия образа гибернации при помощи LZ4.
В статье использована информация с Opennet, Securitylab и OMGUbuntu.
Добавить комментарий