Представлено ядро Linux 7.0 с поддержкой Rust и документом об использовании кода, написанного ИИ

Линус Торвальд заявил о выпуске ядра Linux 7.0 — новая версия уже доступна для загрузки. Она включает усовершенствованную файловую систему, улучшенную поддержку оборудования, многочисленные улучшения безопасности и другие изменения. Telegram-канал создателя Трешбокса про технологии

Несмотря на смену номера, новая версия ядра не является крупным релизом с точки зрения функционала, но наконец-то включает полноценную поддержку языка программирования Rust.

В числе интересных нововведений в Linux 7.0 — поддержка атомарных инструкций загрузки и сохранения 64-байтовых данных на процессорах ARM64, поддержка расширений RISC-V Zicfiss и Zicfilp на процессорах RISC-V, а также поддержка 128-битных атомарных операций cmpxchg на архитектуре LoongArch.

Файловая система Btrfs получила поддержку прямого ввода-вывода, когда размер блока превышает размер страницы, а также начальную поддержку функции remap-tree. Изменения коснулись и файловой системы XFS — она получила поддержку автономного самовосстановления. Появилась новая неизменяемая файловая система под названием «nullfs».

Для файловой системы EROFS по умолчанию включено сжатие LZMA, в системный вызов добавлен механизм расширения временных срезов rseq(2), появился новый API для отправки отчетов об ошибках файлового ввода-вывода файловым системам.

Linux 7.0 обеспечивает поддержку нециклических очередей io_uring для повышения производительности кэширования в приложениях, улучшает производительность поиска типов BTF с помощью бинарного поиска, добавляет поддержку фильтров cBPF для io_uring и добавляет поддержку неявных аргументов для функций ядра BPF.

Улучшена производительность подкачки, добавлена ​​поддержка статического анализа Clang, введена функция записи сжатых данных в подсистему zram, добавлена ​​поддержка больших файловых хранилищ в файловую систему F2FS, улучшена файловая система NTFS3 и демон NFSD, а также добавлена ​​поддержка протокола NFS 4.1 по умолчанию.

Дополнительные изменения: появилась новая опция конфигурации во время сборки, позволяющая заменить стандартный логотип загрузки Tux на собственное изображение; добавлена поддержка протокола уведомлений о перегрузке AccECN; появилась поддержка сетевых пространств имен на сокетах VSOCK, а также первоначальная реализация поддержки Wi-Fi 8/UHR (Ultra High Reliability) 802.11bn; добавлена поддержка контроллеров и периферийных устройств SPI, имеющих несколько линий передачи данных SPI.

И, конечно, нельзя не отметить, что с выходом Linux 7.0 появилась официальная политика в отношении кода, написанного искусственным интеллектом.

Загрузить новую версию ядра Linux можно на официальном сайте проекта.

Источник: trashbox.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии