Top.Mail.Ru
Загрузка

Выпущено новое ядро Linux 6.10

Линус Торвальдс объявил о выпуске последней стабильной ветки ядра Linux с номером 6.10, в которой появилось несколько новых функций и улучшена поддержка аппаратного обеспечения.

Основные моменты ядра Linux 6.10 включают новый системный вызов mseal() для уплотнения памяти, поддержку языка Rust для архитектуры RISC-V, поддержку сжатия Zstandard для файловой системы EROFS, поддержку теневого стека для субархитектуры x32, шифрование и защиту целостности шины TPM, а также начальную поддержку настройки фильтров PFCP (Packet Forwarding Control Protocol).

В Linux 6.10 также добавлена поддержка kfuncs в JIT-компилятор PowerPC BPF, для отображения кольцевых буферов трассировки непосредственно в пользовательское пространство. Добавлен новый протокол на основе netlink для управления серверами NFS в ядре, поддержка Landlock для применения политик к вызовам ioctl(), а также поддержка защиты целостности для файловой системы FUSE.

В ядре Linux 6.10 также появилась базовая поддержка bpf_wq, чтобы дать BPF-программам возможность использовать очереди ожидания в ядре, добавлены абстракции Rust для обработки времени в ядре, а функция защиты от записи userfaultfd() теперь поддерживается для систем AArch64 (ARM64).

Также добавлена подсистема ntsync для предоставления примитивов синхронизации Windows NT для игр Linux/Wine, компилятор BPF just-in-time для 32-битных процессоров ARCv2 и новая опция high_priority для dm-crypt device-mapper для установки высокоприоритетных рабочих очередей во время обработки, что может привести к увеличению производительности на больших системах.

Кроме того, поддержка Rust была обновлена до Rust 1.78.0, архитектура ARM получила поддержку Clang CFI (Control-Flow Integrity) и LPAE privileged-access-never, файловая система OverlayFS получила возможность создавать временные файлы с помощью опции O_TMPFILE, а также появилась новая опция загрузки под названием «init_mlocked_on_free», которая обнуляет все страницы, заблокированные в оперативной памяти при освобождении.

Как и ожидалось, ядро Linux 6.10 улучшит поддержку аппаратного обеспечения, добавляя новые драйверы или обновляя существующие. В частности, добавлена поддержка платы разработки Radxa ROCK 3C, процессоров Intel Arrow Lake-H, ноутбуков Lenovo Thinkbook 13x Gen 4, Lenovo Thinkbook 16P Gen 5 и Lenovo Thinkbook 13X, ноутбуков ASUS ROG 2024 и игрового контроллера Machenike G5 Pro.

Linux 6.10 также должен обеспечить некоторые улучшения производительности на различных платформах. Новое ядро использует более быструю технологию AES-XTS на современных процессорах x86_64. Производительность повышена благодаря подключению зонированной записи, значительному улучшению отправки нулевых копий с помощью io_uring, а также улучшению записи для файловой системы OCFS2 (Oracle Cluster File-System v2).

Ядро Linux 6.10 доступно для загрузки с git Линуса Торвальдса или с сайта kernel.org. Через пару месяцев на смену ей придет ядро Linux 6.11, разработка которого уже официально открыта Линусом Торвальдсом. Ожидается, что ядро Linux 6.11 будет выпущено до конца сентября 2024 года.

svg

Что вы думаете?

Показать комментарии / Оставить комментарий

Комментировать

svg
Быстрая навигация
  • 01

    Выпущено новое ядро Linux 6.10