Linux 5.8 - рекордное количество нововведений. Подробный обзор
Почему 5.8 так примечателен? Это самое масштабное обновление ядра за всю историю Linus. Больше нововведений было только в раздутом 4.9, из-за greybus – новой подсистемы.

Данная статья подробно расскажет о самых важных изменениях ядра и о том, как это повлияет на обычных пользователей и на рабочие станции.
Обновление 5.8 весит 64 MiB. В общей сложности над ним работали почти 2000 разработчиков, из которых 300 – новые. Оказалось, что в числе самых активных разработчиков присутствуют такие многомиллиардные компании как Intel, AMD, Google, IBM, Huawei Technologies и другие. В общей сложности удалено более полумиллиона строк кода, а добавлено – 904 тысячи.
Графика и визуал
Из-за перенасыщения ОС различными драйверами, графика постоянно занимает первые позиции в обновлениях.
Добавили обслуживание графических чипов Adreno 405, 640 и 650 от компании Qualcomm. Данные процессоры используются на Snapdragon 855+ и Snapdragon 865 на устройствах компаний Samsung, OnePlus и других.
Судя по комментариям разработчиков, работа над Adreno еще не закончена, а значит стоит ожидать обновлений в будущих патчах.
Компания AMD также потратила очень много сил, чтобы переработать драйвера amdgpu. Разработчики сумели привести в действие систему Trusted Memory Zone, которая шифрует буферы видеопамяти.
Сразу стоит напомнить, что основной файловой системой Linux является Btrfs, разработкой которого занимается компания Suse. Из-за ее непопулярности, компания всеми силами пытается ее улучшить. Результатом обновления стало улучшение обработки I/O.
Также систему усовершенствовали новым интерфейсом структур ввода-вывода iomap, убрали множество багов и в целом почистили код.
Также изменений коснулись различного рода систем exFAT, FAT, XFS и других. Все эти нововведения не будут заметны пользователю, однако, сделают ОС значительно чище, удобнее и быстрее.
Подсистема сети
TCP/IP – отдельный остров Linux-архитектуры. Эта система славится своей сложностью построения, однако, она очень важна для разработчиков, из-за универсальности на множестве платформ. Именно TCP/IP позволяет Linux обгонять другие ОС на поприще серверных ОС.
-
Добавлен Netfilter, который обеспечивает динамическое обновления персонального компьютера для таблиц протокола.
-
Media Redundancy Protocol – система, позволяющая избегать различных сетевых сбоев. При этом обновление работает лучше, чем старая система STP.
-
bluetooth получил драйверы для Intel, Realtek и Qualcomm.
-
lx5/mlx5e Mellanox. Применяется для сложных серверных систем, где преобладают большие скорости сети – от 10 до 100 Гбит/с. Mellanox получили обновления в области TLS, IPsec, MPLS и пр.
-
Улучшили систему удаленного подключения rnbd.
Linux также получил несколько незначительных обновлений в модулях Wi-Fi и Ipv6. В целом они также направлены на улучшение поддержки аппаратов Intel и Qualcomm Atheros.
Безопасность и уязвимость Spectre
Всем известно, что недавно один из сотрудников Google обнаружил некие странности в работе чипсетов Intel. Они были связаны с уязвимостью Spectre. Находка настолько сильно поставила под угрозу x86 / x86_64 инструкции, что компании пришлось в срочном порядке выпускать исправления Spectre.
Несмотря на то, что скорость выхода исправлений оставляет желать лучшего, некоторые правки идут системе на пользу и достойны внимания.
Для защиты системы, когда STIBP недоступен или ограничен, Intel принудительно добавили в 5.8 Indirect Branch Prediction Barrier (IBPB).
Чипы, чипсеты
В большей степени изменения коснулись архитектуры ARM.
В 5.8 добавили большое количество изменений, касающихся поддержки нового будущего движка Power 10. Процессор должен выйти к 2021 году, и будет значительно производительнее своего предшественника – Power 9.
Была добавлена поддержка новых устройств, связанная с прогрессом работы ядра Linux и систем Android. В их число вошли маршрутизаторы, смартфоны, хромбуки, игровые консоли, телевизионные приставки и прочие.
AMD Energy
Долгожданный всем Linux-комьюнити. Новый драйвер поможет следить за энергопотреблением на железе AMD Zen/Zen2.
Какой кернел на 5.8 выбрать?
Многие пользователи поддаются соблазну скачать новое ядро с официального сайта kernel.org, подкрутить несколько важных настроек, скомпилировать и загрузиться с обновленным ядром, однако, не стоит вестись на поспешные решения.
Грег Кроа-Хартман, известный мейнтейнер стабильной системы, составил список стабильных веток для пользователей:
-
Стабильное ядро конкретно для выбранного вами дистрибутива
-
Стабильная версия, которая была недавно
-
Long Term Support
-
Либо же более давний LTS с поддержкой и обслуживанием
Стоит отметить, что наиболее выгодно для пользователя будет дождаться, пока разработчики конкретно вашего дистрибутива адаптируют новое ядро 5.8. Они смогут более качественно убрать все ошибки, перенести изменения в дистрибутив и добавить свои личные правки.
К сожалению, этот процесс очень длительный. Для стандартных Linux и RHEL могут реально пройти несколько лет, перед тем, как любой пользователь сможет поставить себе дистрибутив с 5.8.
Но, для серверных, рабочих станций и простых пользователей есть вариант найти массу сторонних дистрибутивов, где обновление будет введено в действие уже через несколько недель.
К примеру, Ubuntu Linux 20.10 стоит ждать с новой версией ядра 5.8 уже к октябрю 2020 года.
Тем временем, Windows 10X планируют ввести в продажи уже к 2021 году.
Американское давление на Huawei заставило компанию в ускоренном темпе создать свою собственную ОС под названием HarmonyOS. Узнайте, чем она будет прогрессивнее других.
Также Google занялся своей Android Go для устройств с начальным уровнем памяти.

Давление и запреты со стороны США заставляют Huawei переводить все свои устройства на собственную OS
Генеральный директор китайской корпорации Юй Чэндун сообщил, что компания очень ускорилась в разработке собственной HarmonyOS и вскоре переведет все с...
-
0
- 10 Августа 2020г.
Комментарии 0