Linux 6.1 представляет инфраструктуру Rust и другие новые функции.

Linux 6.1

Как и ожидалось, Линус Торвальдс запущенный эй Linux 6.1. Это новая стабильная версия, поэтому в ней есть интересные новости. Как и в каждом из выпусков, была включена поддержка нового оборудования, но если эта версия должна войти в историю за что-то, то это что-то будет за добавление начальной поддержки Rust. Настоящего кода нет, но основа уже здесь.

Об этом сообщил сам Торвальдс в первый релиз-кандидат Linux 6.1, особенно когда он сказал, что "у нас есть некоторые базовые вещи, которые разрабатывались в течение длительного времени, в первую очередь серия виртуальных машин LRU с несколькими генами и первоначальный каркас Rust (настоящего кода Rust еще нет в ядре, но инфраструктура есть) ». Поскольку стабильная версия уже доступна, пришло время поговорить о его новости.

Что нового в Linux 6.1

La список новостей наиболее примечательным является:

  • процессоры:
    • Код IBM POWER/PowerPC включает в себя KFENCE для 64-разрядных систем, помимо других новых функций.
    • Порт ЦП LoongArch обеспечивает проверку кода TLB/кеша, поддержку QSpinLock, загрузку EFI, поддержку перфоманса, обработку Kexec, поддержку eBPF JIT и ряд других функций для этой китайской архитектуры ЦП.
    • Поддержка BF16 для процессоров Cortex-A510 прекращается из-за проблемы с оборудованием, которую невозможно решить в Linux.
    • Задание таблицы страниц AMD IOMMU v2 как часть виртуализации IOMMU с аппаратной поддержкой AMD vIOMMU для процессоров EPYC 7002 "Rome" и новее.
    • Отчеты о кеше и памяти ЦП AMD с производительностью AMD и более новыми процессорами, а также поддержка LbrExtV2 для ЦП Zen 4.
    • Платформа управления платформой AMD (PMF) была объединена для лучшего управления температурой, питанием и шумом с устройствами AMD Ryzen следующего поколения.
    • Поддержка новых SoC ARM и различных новых устройств ARM.
    • Более быстрое декодирование ошибок памяти Intel.
    • Исправления AMD P-State и s2idle для ноутбуков AMD Rembrandt.
    • Поддержка на ARM для отключения защиты от Spectre-BHB во время выполнения из-за высокой производительности.
  • Графика и графические процессоры:
    • Поддержка Intel Meteor Lake продолжается.
    • Улучшена обработка прошивки графического процессора Intel.
    • Различные улучшения в Intel Arc Graphics DG2/Alchemist.
    • Поддержка групповой отправки AMDGPU, которая требуется драйверу RADV Vulkan для правильной поддержки шейдеров сетки.
    • Поддержка сброса режима 2 для графических процессоров RX 2 серии RDNA6000.
  • Хранилище и файловые системы:
    • Конфигурация ядра RISC-V по умолчанию допускает несколько форматов образов CD-ROM.
    • Поддержка общего домена на основе FSCache для EROFS с вариантами использования контейнера в качестве начальной цели.
    • Исправления и оптимизации производительности EXT4.
    • Значительная оптимизация производительности для Btrfs и другие работы для этой все более используемой файловой системы Linux.
    • Поддержка statx() для сообщения сведений о прямом выравнивании ввода-вывода.
  • Другое оборудование:
    • Автоматическое обнаружение поддержки Logitech HID++ Hi-Res Scrolling и попытка включить HID++ для всех устройств Logitech Bluetooth.
    • Заметное добавление поддержки звука с AMD Rembrandt, добавленное в код Sound Open Firmware, поддержка нового аудиосопроцессора AMD «Pink Sardine» и новый драйвер Apple MCA SoC для поддержки звука на новых устройствах Apple Silicon.
    • Чрезвычайно высокая пропускная способность WiFi (EHT) и подготовка к многоканальной работе (MLO) для WiFi 802.11be и WiFi 7.
    • Продолжение включения Intel Habana Labs Gaudi2 для ускорителя искусственного интеллекта следующего поколения.
    • Контроллер ввода для IBM Operation Panel.
    • Добавлен драйвер корпуса клавиатуры PINE64 PinePhone (Pro) для ввода в Linux.
    • Поддержка Intel Meteor Lake Thunderbolt.
    • Сквозная поддержка управления потоком USB4 с сетевым драйвером Thunderbolt ядра Linux.
    • Лучшее обращение с «дешевыми клонами» контроллеров Nintendo.
    • Новые драйверы носителя и два существующих драйвера были удалены из промежуточной стадии.
    • Различные дополнения драйверов аппаратного мониторинга.
  • виртуализация:
    • Xen теперь поддерживает VirtIO на основе грантов для x86_64.
    • Поддержка «безопасного стирания» блоков VirtIO, а также поддержка предоставления функций vDPA.
    • Более быстрый обмен файлами между хост- и гостевыми виртуальными машинами для тех, кто использует протокол 9P, благодаря значительной оптимизации 9P VirtIO.
  • Безопасность:
    • Kernel Memory Sanitizer был объединен как детектор ошибок динамической памяти вокруг неинициализированных значений в коде ядра. Этот KMSAN зависит от инструментария компилятора, который в настоящее время используется в LLVM Clang.
    • Linux 6.1 по умолчанию будет предупреждать о сопоставлениях ядра W+X, а в будущем выпуске ядра может вообще запретить создание таких сопоставлений.
    • EFI работает с конфиденциальными вычислениями.
    • Усиление ретполинов для обеспечения INT3 после каждого хардкорного прыжка.
    • SELinux по-прежнему не рекомендует отключать поддержку во время выполнения.
    • Улучшения ГСЧ и криптографического кода.
    • Предупреждения во время выполнения для функции memcpy() с перекрестным полем, которая перехватывала бы все переполнения буфера на основе memcpy за последние несколько лет для ядра.
  • другие:
    • Больше чисток кода перед PREEMPT_RT.
    • Улучшения в обработке информации о давлении сваливания (PSI), включая возможность включения/отключения данных PSI на уровне группы.
    • Универсальная поддержка сжатой загрузки EFI.
    • Удаление драйвера высокоскоростного последовательного порта/TTY через IEEE-1394 Firewire.
    • Завершено удаление старого кода a.out.
    • Удален старый сетевой код DECnet.
    • Объединение MGLRU для пересмотра кода извлечения страниц ядра Linux и улучшения взаимодействия с пользователем, особенно в системах Linux с ограниченным объемом оперативной памяти.
    • Linux 6.1 будет печатать ядро ​​ЦП, где происходит ошибка сегментации. Если системные администраторы Linux обнаруживают, что ошибки сегментации продолжают возникать на одних и тех же процессорах/ядрах, это может быть признаком неисправного процессора.
    • Исходный фреймворк Rust был объединен с исходной поддержкой языка программирования Rust. Новые драйверы Rust и другие абстракции подсистемы ядра будут объединены в будущих циклах ядра.

Linux 6.1 теперь доступно en kernel.org. Большинство дистрибутивов будут ждать первого обновления обслуживания для принятия. Ожидается, что это будет выпуск LTS 2022 года.


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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.