Linux 5.13 поставляется с начальной поддержкой Apple M1, улучшениями драйверов и многим другим.

Ядро Linux

После двух месяцев разработки, Линус Торвальдс выпустил релиз ядра Linux 5.13 который считается самой большой версией в истории, поскольку он получил 17189 2150 исправлений от 12996 разработчиков, из которых изменения коснулись 794705 399590 файлов, добавлено XNUMX XNUMX строк кода, удалено XNUMX XNUMX строк

Среди наиболее заметных изменений Выделена первоначальная поддержка чипов Apple M1, драйвер cgroup "misc", прекращена поддержка / dev / kmem, поддержка новых графических процессоров Intel и AMD, возможность напрямую вызывать функции ядра из программ BPF, рандомизация стека ядра для каждого системного вызова, возможность встроить Clang с защитой CFI (Control Flow Integrity), модуль LSM Landlock для дополнительного регулирования процесса и многое другое.

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

В этой новой версии ядра se подчеркивает введение начальной поддержки чипа Apple ARM M1, который охватывает функции контроллера прерываний, таймера, UART, SMP, ввода-вывода и MMIO. Упоминается, что обратный инжиниринг GPU еще не завершен, для организации вывода предусмотрена поддержка последовательной консоли и фреймбуфера.

Еще одна новинка, которая выделяется это непрерывная интеграция в ядро ​​MPTCP (MultiPath TCP), поскольку в новой версии добавлена ​​поддержка sockopt для настройки общих параметров TCP. Реализована возможность сброса отдельных подпотоков.

Также выделяется новый драйвер контрольной группы "Разное" (CONFIG_CGROUP_MISC), предназначенный для ограничения и отслеживания скалярных ресурсов, которыми можно управлять с помощью простого и ограниченного счетчика, устанавливающего максимально допустимые значения. В качестве примера упоминается управление идентификаторами адресного пространства, используемыми в механизме AMD SEV (Secure Encrypted Virtualization).

С другой стороны, также подчеркивается, что в программах трассировки BPF появилась возможность использовать локальное хранилище dЗадачи для задачи, обеспечивающие лучшую производительность при привязке данных к определенному обработчику BPF.

Кроме того, также подчеркивается, что проработав 13 лет в подготовительном отделении, контролер «comedi» ( набор контроллеров для множества распространенных плат сбора данных. Драйверы реализованы в виде модуля ядра Linux, обеспечивающего общие функции и отдельные низкоуровневые модули драйверов) стабилизировался и переехал на мэйнфрейм для поддержки устройств сбора данных.

En ext4, записи каталога теперь могут быть перезаписаны при удалении файлов чтобы гарантировать, что имена удаленных файлов будут стерты. За счет предварительной загрузки растровых изображений блоков производительность кода для отображения блоков во вновь собранных FS была улучшена. Ext4 также позволяет одновременно использовать шифрование и режим без учета регистра.

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

В Btrfs добавлено использование упреждающего чтения. в команде отправки, что сократило время полной отправки на 10% и инкрементной на 25%. Для устройств с блокировкой зон предусмотрено автоматическое фоновое перераспределение зон при превышении порога 75% неиспользуемого пространства.

Удалена поддержка специального файла / dev / kmem, который может использоваться для доступа ко всему адресному пространству ядра. Этот файл устарел и вызывает проблемы с безопасностью.

Мы также можем найти в этой новой версии Linux 5.13, что добавлена ​​поддержка сборки ядра с включением механизма защиты CFI (Целостность потока управления) в компиляторе Clang, который добавить функцию проверки перед каждым косвенным вызовом для выявления некоторых форм неопределенного поведения что потенциально может привести к нарушению нормального управления потоком в результате эксплойтов, изменяющих указатели на функции, хранящиеся в памяти. Параметр CONFIG_CFI_CLANG предлагается для включения CFI.

Наконец, что касается драйверов, то теперь для GUD (Generic USB Display) драйвер предоставляет свойства DRM (Direct Rendering Manager) для поворота изображения, управления яркостью, доступа к EDID, конфигурации видеорежима и подключения к телевизору, которые могут использоваться в качестве основа для создания драйверов для конкретных устройств.

В то время как для amdgpu добавлена ​​начальная поддержка GPU Aldebaran (gfx90a) и Включена начальная поддержка FreeSync Adaptive Sync для HDMI. (ранее было доступно для DisplayPort),

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

Выполнять

Для тех, кто интересуется новой версией Linux 5.13, можно скачать сейчас с kernel.org


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

Будьте первым, чтобы комментировать

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

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

*

*

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