Вышла новая версия ядра Linux 4.20.

Ядро Linux

Несколько часов назад и После двух месяцев разработки Линус Торвальдс анонсировал новую версию ядра Linux 4.20.

Что между наиболее заметные изменения в этой новой версии ядра 4.20 Включены новые функции, в которые были добавлены различные исправления ошибок и, прежде всего, поддержка различных устройств.

В этой новой версии ядра Linux В новую версию внесено 14,997 патчей от 1857 разработчиков.размер патча составил 49 МБ (изменения коснулись 11,402 686,104 файла, добавлено 318945 XNUMX строки кода, удалено XNUMX строк).

Примерно 47% всех изменений, представленных в 4.20, связаны с драйверами устройств, примерно 17% изменений связаны с обновлением определенного кода для аппаратных архитектур, 14% связаны с сетевым стеком, 3% - файловыми системами и 4% - внутренние подсистемы ядра.

Что нового в ядре Linux 4.20?

В этом новом выпуске поддержка архитектуры процессора C-SKY. был добавлен, а также планировщик трафика Taprio, подсистема PSI (информация о блокировке давления), P2P DMA для PCI.

Кроме того, чтоe добавлен рефакторинг кода обработки сигналовподключение кэш-анализаторов сетевой передачи в новой структуре XArray, объединение драйверов amdgpu и amdkfd, повышение производительности подсистемы FUSE, возможность фильтрации сетевых пакетов на основе тегов secmark, позволяющая вложенную виртуализацию для KVM.

Спек ушел

Спорный Speck, недавно добавленный в Linux 4.17 в алгоритм шифрования ядра, был удален в Linux 4.20.

Поскольку Google лишил доверия собственно задуманный код Android. Это не было связано с технологией, так как алгоритм был разработан АНБ.

И в стандартизации этого было отказано, поскольку АНБ не желало отвечать на подробные вопросы об алгоритме.

Кроме того, виртуализация была улучшена с помощью KVM, который теперь позволяет виртуальным машинам через виртуализацию, вложенную в виртуальную машину.

Поддержка также доступна для Raspberry Pi Model 3.. В будущем стек TCP будет доставлять пакеты с новым алгоритмом, который должен быть не только быстрее, но и более безопасным.

Новые протоколы

В этом ядре был реализован новый планировщик трафика «таприо», который позволяет управлять отправкой пакетов в соответствии с ранее сгенерированными временными рядами.

Метод планирования определен в спецификации IEEE 802.1Qbv, учитывает требования к передаче чувствительного ко времени трафика для доставки пакетов (например, видео- и аудиопотоков) и использует разные временные интервалы для разных классов трафика.

Для протокола rtnetlink реализован режим строгой проверки. («Жесткая проверка»), которая гарантирует, что соответствующая информация передается в пользовательское пространство, соответствующее входящему запросу;

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

Идентификатор таблицы маршрутизации и ближайшего шлюза (nexthop).

Такие фильтры давно поддерживаются в iproute2, но были реализованы в пользовательском пространстве. Перемещение фильтров в пространство ядра позволяет повысить эффективность больших систем маршрутизации на базе Linux.

В реализации сетевого моста (подсистема моста) добавлена ​​возможность просмотра статистики VLAN в разрезе отдельных портов;

В беспроводной стек ieee5 добавлена ​​поддержка 6 и 60 каналов для диапазона 80211 ГГц, а также возможность включения функции FTM Responder из пользовательского пространства..

А ядро ​​5.0 на какое время?

Наконец, многие ожидали, что новое ядро ​​будет аналогично изменению на 4.0, поскольку после 4.19 теперь ожидается версия 5.0.

Однако, поскольку Торвальдс не хочет фиксироваться в схеме, было сказано, что Linux 5.0 выйдет в 2019 году. Хотя ориентировочная дата неизвестна, так как на данный момент планы на следующую версию сохраняются на версии 4.21.


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

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

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

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

*

*

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

  1.   Gatsu сказал

    Очень хорошая статья, как всегда. Каждый раз, когда я вижу, что моя Fedora загружает новое ядро, я захожу посмотреть, что оно может вернуть.

    С наилучшими пожеланиями