Релиз ядра Linux 4.20 и переход на ветку 5.x

Релиз ядра Linux 4.20 и переход на ветку 5.xВ конце декабря 2018 года была представлена версия ядра Linux за номером 4.20. Скачать его можно с официального сайта. Следующий крупный релиз, вероятно, уже будет начинаться с цифры 5. По крайней мере, если верить намерениям Линуса Торвальдса.

Основные нововведения версии 4.20:

  • Добавлена поддержка процессоров AMD Picasso и Raven 2, системы на кристалле Snapdragon 835 компании Qualcomm, а также китайского CPU Hygon Dhyana на базе архитектуры AMD Zen;
  • Добавлен код, отвечающий за работу с AMD Vega 20;
  • Убран блочный шифр Speck, так как ранее в его реализации были обнаружены бэкдоры;
  • Добавлен патч STIBP (Single Thread Indirect Branch Predictors), защищающий от атак типа Spectre;
  • TCP-стек переведён на использование модели, определяющей наиболее раннее время отправления каждого пакета при распределении исходящего трафика. Подобная структура позволяет увеличить эффективность распределения отправляемых пакетов;
  • В подсистеме MD улучшена поддержка программных RAID 10, в том числе устранены ранее наблюдаемые утечки памяти и зависания;
  • В гипервизоре KVM для архитектуры x86 включена по умолчанию поддержка вложенной виртуализации (в гостевой системе на базе KVM может быть запущена другая гостевая система);
  • Добавлен драйвер IGC с поддержкой 2.5-гигабитных Ethernet-контроллеров Intel;
  • Добавлена поддержка новых ARM SoC и плат, в том числе Raspberry Pi 3 Compute Module, Banana Pi R64, Orange Pi Zero Plus2, Orange Pi One Plus, Pine64 LTS, Banana Pi M2+ H, ROC-RK3399-PC, Rock960, RockPro64, Moxa UC-2101 и GTA04A5 на базе TI OMAP, Clearfog (Marvell Armada 8040), Stardragon4800 и TiogaPass на базе ARM11 AST2500, ConnectCore 6UL SBC Pro (NXP i.MX), Hi3670, HiKey 370, Amlogic Meson-G12A, Renesas r8a774a1, NVIDIA Toradex Colibri T20, Synaptics AS370, Qualcomm MSM8998 SoC.

Конечно, это не все нововведения. В данную версию принято 14997 исправлений от 1857 разработчиков, а число git-объектов перевалило за 6 миллионов.

После выхода ядра версии 4.20 Линус Торвальдс объявил, что он считает дальнейшее наращивание номеров в ветке 4.x нецелесообразным.

Напомним, после того, как в 2011 году в ветке 2.6.x накопилось 39 релизов, Линус решил не увлекаться с чрезмерно длинной нумерацией версий. Примечательно, что переход от одной мажорной версии к другой Торвальдс не связывает ни с какими крупными изменениями ядра, а только с удобством.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *