Вышло ядро Linux 6.19: новые функции, драйверы и улучшения производительности

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Ядро Linux обновилось до версии 6.19. Выпуск состоялся в намеченные сроки, без внеплановых переносов и серьёзных проблем в финальной стадии тестирования. По словам Линуса Торвальдса, цикл разработки прошёл спокойно, поэтому релиз вышел по стандартному графику.

Автор: midjourney Источник: www.midjourney.com

Одновременно было объявлено, что следующий выпуск сменит номер на 7.0. Речь идёт не о начале нового этапа развития, а лишь о смене нумерации: ветка 6. x стала слишком длинной, поэтому разработчики решили начать новый цикл с более компактного номера версии.

Что изменилось в Linux 6.19

Одним из заметных нововведений стала поддержка технологии AMD Smart Data Cache Injection. Она позволяет устройствам ввода-вывода направлять данные напрямую в кэш процессора третьего уровня, сокращая обращения к оперативной памяти и уменьшая задержки при интенсивной передаче данных.

Для процессоров Intel добавлена поддержка механизма Linear Address Space Separation (LASS). Эта функция усиливает изоляцию памяти между пользовательскими программами и ядром, что помогает снижать риск атак, использующих спекулятивное выполнение инструкций.

В платформе IBM s390 появился обновлённый интерфейс управления горячим подключением памяти. Одновременно прекращена поддержка старых 31-битных приложений. Кроме того, благодаря будущим обновлениям компилятора GCC 16 для этой архитектуры теперь доступна защита стека.

Системы на базе 64-битной архитектуры Arm получили поддержку MPAM — механизма распределения и мониторинга использования памяти и кэша между задачами.

Обновления внутренних механизмов ядра

В ядре появился новый системный вызов listns(), позволяющий быстрее получать список пространств имён. Также исправлена проблема, из-за которой пользовательские процессы могли повторно активировать пространства имён, находящиеся в стадии удаления.

Механизм обработки сигналов также доработан: процессы, использующие pidfd, теперь могут определить, какой именно сигнал привёл к аварийному завершению другой программы с созданием дампа памяти.

Подсистема BPF получила дополнительные возможности, включая поддержку косвенных переходов на процессорах x86, что расширяет сценарии использования сетевых фильтров и систем трассировки.

Файловые системы и подсистема ввода-вывода

В FUSE улучшена работа буферизованного чтения благодаря использованию крупных страниц памяти. Слой iomap теперь корректнее работает с частично обновлёнными страницами, что сокращает объём повторных операций чтения.

Виртуальная файловая система научилась работать с отзывными делегациями каталогов, что повышает эффективность при использовании сетевых файловых систем.

В Btrfs добавлен режим корректного завершения работы, позволяющий закончить текущие операции, не принимая новые. Файловая система ext4 теперь поддерживает конфигурации с размером блока больше стандартной страницы памяти системы.

Поддержка оборудования

Linux 6.19 расширяет список поддерживаемых устройств. Добавлены драйверы для новых системных таймеров Realtek, контроллеров памяти и ввода-вывода Intel, а также нескольких моделей сетевых адаптеров и беспроводных устройств.

Сетевые улучшения

В сетевой подсистеме переработан механизм блокировки передачи TCP-данных, что заметно увеличивает пропускную способность при высоких нагрузках. Кроме того, появилась возможность выводить сетевые сокеты из-под глобальных ограничений памяти, сохраняя контроль лимитов внутри контейнеров.

Изменения в безопасности

Криптографические возможности ядра расширены за счёт поддержки алгоритмов SHA-3 и BLAKE2b. Также модули безопасности теперь получают уведомления при создании memfd-объектов, что позволяет применять политики контроля доступа; соответствующую поддержку уже получила SELinux.

Работа с памятью и обновление без перезагрузки

Ядро получило поддержку прозрачных огромных страниц для памяти, связанной с устройствами. Улучшена производительность подсистемы zram благодаря пакетной записи данных на накопители.

Кроме того, в состав ядра включён механизм управления «живыми» обновлениями, позволяющий заменить работающее ядро без остановки системы.

Виртуализация и защищённые среды

Интерфейс guest_memfd() теперь учитывает NUMA-политику распределения памяти, что важно для виртуальных машин на многопроцессорных серверах. Расширена поддержка защищённых вычислений: добавлены механизмы шифрования соединений PCIe и проверки подлинности устройств.

В среде Hyper-V появился защищённый канал VMBus, обеспечивающий безопасный обмен данными между виртуальными машинами и подключёнными устройствами.

Улучшение отображения текста в консоли

В Linux 6.19 также добавлен новый консольный шрифт Terminus 10x18, повышающий читаемость текста на дисплеях среднего разрешения.

Источник: linuxiac

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Привет! В основном пишу о технике, сетевом оборудовании и домашних IT-технологиях: роутерах, Wi-Fi, OpenWrt, умном доме и практических способах улучшить домашнюю сеть. Также рассказываю о Linux, компьютерном железе, периферии и играх.По всем вопросам и предложениям: techduxsolusig@duck.com

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

Зачем на пульте телевизора четыре цветные кнопки и почему они часто ничего не делают

На телевизионном пульте почти всё понятно без инструкции. Цифры переключают каналы, качелька меняет громкость, кнопка с домиком открывает главное меню. Но рядом встречается загадочная четвёрка:...

Крок-месье: как горячий бутерброд с ветчиной и сыром стал классикой парижских кафе

Крок-месье не похож на блюдо, которому нужна легенда. Два ломтика хлеба, ветчина, сыр, жар — конструкция почти вызывающе проста. Но именно такие вещи иногда лучше всего приживаются в...

Почему пассажирские самолёты заправляют авиационным керосином, а не бензином

Самое массовое топливо для транспорта в мире — бензин. Однако не больших самолетов. Авиационный керосин — основной вид топлива для современных пассажирских и грузовых лайнеров...

Почему DTF-перенос отваливается после стирки: что происходит с клеевым слоем при разных режимах пресса

DTF-печать на одежде выглядит простой технологией: напечатал плёнку, присыпал порошком, запрессовал. Сразу после пресса принт обычно выглядит безупречно. Неприятности начинаются позже, через три...

Почему в ЗАГСе подпись ставит сначала невеста, а потом жених

Церемония государственной регистрации брака в органах ЗАГС всегда вызывает особые эмоции. Молодожёны стоят перед сотрудником, произносят слова согласия, обмениваются кольцами и в определённый...