adblock check

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

Несмотря на смену номера самой версии, Linux 7.0 не является крупным обновлением с точки зрения функциональных нововведений
Обложка: ARTHUR KAY

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

Несмотря на смену номера, новая версия ядра не является крупным релизом с точки зрения функционала, но наконец-то включает полноценную поддержку языка программирования 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 можно на официальном сайте проекта.

Источник

Linux Linux
9,3K участников
Вступить
Комментариев пока нет
Оставьте комментарий...
Оставьте комментарий...