Linux 5.14 поставляется с поддержкой RPI 400, расширениями EXT4, драйверами, KMV и многим другим.

Ядро Linux

После двух месяцев разработки Линус Торвальдс представил выпуск ядра Linux 5.14 и в этой новой версии самые заметные изменения, например новые системные вызовы quotactl_fd () и memfd_secret (), удаление драйверов ide и raw, новые Драйвер приоритета ввода-вывода для cgroup, Режим планирования задач SCHED_CORE, инфраструктура для создания загрузчиков программ, проверенных BPF.

В новую версию внесено 15883 исправления от разработчиков. Размер патча 2002 года: 69 МБ (изменения коснулись 12,580 файлов, Добавлено 861501 строка кода, удалено 321,654 XNUMX строки.).

Основные новые возможности Linux 5.14

В этой новой версии новый драйвер приоритизации ввода / вывода для cgroup -rq-qos, который может контролировать приоритет обработки запросов к блочным устройствам генерируется членами каждой cgroup. В планировщик ввода-вывода mq-deadline добавлена ​​поддержка нового контроллера приоритета.

Еще одно важное изменение - в ext4, который теперь реализует новую команду EXT4_IOC_CHECKPOINT ioctl который заставляет все ожидающие транзакции журнала и связанные с ними буферы загружаться на диск, а также перезаписывает область хранения, используемую журналом. Перемена был подготовлен в рамках инициативы по предотвращению утечки информации из файловых систем. Также оптимизация производительности была сделана для Btrfs удалив ведение журнала ненужных расширенных атрибутов во время выполнения fsync, производительность интенсивных операций с расширенными атрибутами увеличена до 17%.

Более того добавлен системный вызов quotactl_fd (), который позволяет управлять квотами не через специальный файл устройства, а путем указания дескриптора файла, связанного с файловой системой, для которой применяется квота.

Также из ядра удалены старые драйверы для блочных устройств с интерфейсом IDE, которые уже давно вытеснены подсистемой libata. Поддержка старых устройств сохранена полностью, изменения касаются только возможности использования старых драйверов при использовании дисков с именем / dev / hd *, а не / dev / sd *.

В планировщике заданий появился новый режим планирования SCHED_CORE. что позволяет вам контролировать, какие процессы могут работать вместе на одном ядре ЦП. Каждому процессу может быть назначен идентификационный файл cookie, который определяет объем доверия между процессами (например, принадлежность к одному пользователю или контейнеру).

Добавлен системный вызов memfd_secret ()что позволяет создавать частную область памяти в адресном пространстве изолированные, видимые только для проприетарного процесса, не отраженные в других процессах и напрямую недоступные для ядра.

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

Аутентификация указателя обеспечивается ARM64 теперь можно настроить отдельно для ядра и пользовательского пространства. Технология позволяет использовать специализированные инструкции ARM64 для проверки адресов возврата с помощью цифровых подписей, которые хранятся в неиспользуемых старших битах самого указателя.

Для процессоров Intel начиная с семейства Skylake и заканчивая Coffee Lake, с использованием Intel TSX (Расширения транзакционной синхронизации) по умолчанию отключено, Это позволяет повысить производительность многопоточных приложений за счет динамического исключения ненужных операций синхронизации. Расширения отключены из-за возможности выполнения атак Zombieload.

также быть непрерывным с интеграцией MPTCP (Многопутевой TCP), в новой версии добавлен механизм для установки собственных политик хеширования трафика для IPv4 и IPv6, что позволяет из пользовательского пространства определить, какое из полей пакета, в том числе инкапсулированное, будет использоваться при вычислении хэша, определяющего выбор маршрута для пакета.

Контроллер amdgpu реализовал поддержку новой серии графических процессоров AMD Radeon RX 6000, разработана под кодовыми названиями «Бежевый бычок» (Navi 24) и «Желтый карп», а также улучшена поддержка GPU Aldebaran (gfx90a) и APU Van Gogh. Добавлена ​​возможность работать с несколькими панелями eDP одновременно.

к APU Renoir, реализована поддержка работы с зашифрованными буферами в видеопамяти, В то время как для предыдущих видеокарт Radeon RX 6000 (Navi 2x) и AMD по умолчанию включена поддержка Active State Power Management (ASPM), которая ранее была включена только для графических процессоров Navi 1x, Vega и Polaris.

Для чипов AMD добавлена ​​поддержка разделяемой виртуальной памяти. (SVM) на основе подсистемы управления гетерогенной памятью (HMM), которая позволяет использовать устройства с собственными блоками управления памятью (MMU), которые могут обращаться к основной памяти. Даже с помощью HMM вы можете организовать совместное адресное пространство между графическим процессором и процессором, в котором графический процессор может получить доступ к основной памяти процесса.

Из других изменений, которые выделяются:

  • Первоначальная поддержка была добавлена ​​для технологии AMD Smart Shift, которая динамически изменяет энергопотребление ЦП и графического процессора в ноутбуках с набором микросхем AMD и видеокартой для повышения производительности в играх, редактировании видео и 3D-рендеринге.
  • Добавлен графический контроллер simpledrm, использующий для вывода EFI-GOP или VESA фреймбуфер, предоставляемый прошивкой UEFI или BIOS.
  • Добавлена ​​поддержка Raspberry Pi 400.
  • Для ноутбуков Lenovo был добавлен интерфейс WMI для изменения настроек BIOS через / sys / class / firmware-attributes /.
  • Расширенная поддержка USB4.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

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

Ваш электронный адрес не будет опубликован.

*

*

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

  1.   Альберто сказал

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