Ядро Linux 4.20 - рождественский подарок

Тестовое ядро

вчера Линус Торвальдс, лидер и создатель проекта Linux Kernel, выпустил новую версию этого, достигнув Linux 4.20.

С этим новым выпуском новое ядро ​​Linux выросло более чем на 350,000 XNUMX новых строк, разнесено около 14,000 XNUMX изменений.

Было изменено более 11.400 XNUMX файлов. Это приводит новый выпуск в соответствие с последними выпусками. Также распространены патчи: около двух третей приходится на драйверы, остальные - на сеть, файловые системы и инструменты.

Это не серьезное освобождение от любого напряжения воображения. Торвальдс говорит: «Большинство из них - это сети (контроллеры, исправления базовой сети, bpf).

Существуют также некоторые другие обновления драйверов, не относящиеся к сети, и обратная серия некоторых онлайн-изменений asm x86, которые были обойдены предстоящей поддержкой компилятора.

В своем посте он также говорит:

И как часть того, что «все уже взяли перерыв», я с радостью могу сообщить, что в моем почтовом ящике уже есть несколько ранних запросов на включение.

Я призвал людей сделать это еще раз, чтобы люди могли расслабиться во время каникул в конце года.

На самом деле, я, наверное, пару дней не начну работать, но если нет, то попробуем сохранить нормальные часы.

Что нового в Linux Kernel 4.20

В этой новой версии ядра sМы добавили новые изменения и, как уже упоминалось, было добавлено гораздо больше поддержки для устройств и особенно видеокарт.

Новые графические драйверы

Linux-ядро

Важной особенностью изменений драйверов для Linux 4.20 является AMD.

Разработчики производителей видеокарт добавили больше кода для следующего На новых картах будет поставляться графический процессор AMD Vega 20, который почти полностью поддерживается.

Кроме того, теперь также поддерживаются графические процессоры с кодовым названием из Raven 2 и Picasso. Бесплатный драйвер Nvidia Nouveau получил начальную поддержку HDMI 2.0.

Файловые системы

Файловые системы в этом новом ядре ориентированы на повышение производительности Btrfs., но Также патчи получили Ext4, XFS, F2FS, Device Mapper и Ceph.

Во время разработки Linux 4.20 перед разработчиками также стояла задача решить проблему, которая могла привести к потере данных при определенных условиях при использовании Ext4.

В конце концов, хотя это не был широко распространенный сбой файловой системы, ошибка была обнаружена после долгого поиска в блочном слое с несколькими очередями Blk-MQ.

Еще более важно, чтобы драйверы блоков были готовы перейти на новую версию, так как старая версия, вероятно, уже была удалена в 4.21. В рамках этого многочисленные контроллеры блоков были преобразованы в API-интерфейс Multiqueue.

Сетевая подсистема

Стек TCP преобразуется для использования модели, которая определяет самое раннее время выхода каждого пакета при распределении исходящего трафика.

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

Такая структура позволяет повысить эффективность распределения отправленных пакетов и с большей точностью рассчитать время приема и передачи. (RTT, время приема-передачи) во время формирования потока.

С другой стороны, добавлена ​​возможность загружать в виде программ BPF обработчики, анализирующие заголовки пакетов в сетевом потоке (диссекторы сетевого потока), что позволяет достичь более высокой производительности и безопасности по сравнению с ранее предложенная реализация в C.

Как получить ядро ​​4.20?

Эта новая версия теперь доступна для загрузки и те, кто любит скомпилировать это в своей системе, могут сделать это немедленно.

Что касается тех, кто предпочитает дождаться пакетов, выпущенных их дистрибутивами, это вопрос дней, в которые они выпускаются, для их быстрого обновления.


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

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

*

*

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