Юбилейная версия ядра Linux 5.0 вышла в начале марта. Но работа над kernel 5.1 уже ведется. В этом материале мы рассмотрим ряд нововведений, которые стоит ждать в этой версии.
/ Flickr / /
Прекращают поддержку a.out
Linux поддерживает бинарные файлы еще с первой версии ядра. Спустя 25 лет, планируют перевести в разряд устаревших технологий (deprecated). Разработчики говорят, что это необходимая процедура, так как за долгое время .
Линус Торвальдс отдельно , что ни один из существующих компиляторов не создает бинарники формата a.out, поэтому в нем уже нет смысла.
Отказ от a.out пройдет в два этапа. В Linux 5.1 будет удален код дампа памяти ( code) — это . По словам Линуса, крайне маловероятно, что кому-то понадобится разобраться с легаси кодом, а у пользователей, которые до сих пор генерируют исполняемые файлы a.out, появится время перестроить бизнес-процессы.
В последующих релизах поддержка будет полностью прекращена, но только в том случае, если в сообществе не найдется человек, который возьмет на себя сопровождение формата.
Вносят изменения в патчи против Spectre
Несколько изменений внесут в патч Retpoline для защиты от атаки Spectre v2. Он использует специальную последовательность инструкций, которая блокирует механизм спекулятивного выполнения в процессоре. Разработчики планируют порог для генерации непрямых вызовов от операторов ветвления с пяти до двадцати. В некоторых случаях это позволит производительность на 20%.
Также ядро 5.1 новый флаг PR_SPEC_DISABLE_NOEXEC, который отключает защиту от уязвимости Spectre v4 во всех дочерних процессах, запущенных на сервере. Он связан с функцией , которая разрешала внеочередное выполнение команд. По словам экспертов, флаг автоматизирует проверку на отключение патча и позволит ускорить серверы с большим числом одновременно запущенных процессов. Подробнее об этом .
Новые функции, оптимизирующие работу серверов Linux, могут сказаться на популярности этой ОС в облачной среде. Мы в събрали статистика - най-популярната операционна система в облака сред нашите клиенти остава Windows (79%). Делът на Linux е 20%. В бъдеще очакваме втората ОС да възвърне позиции на пазара. Също така представяме графика на разпределението на дяловете сред Linux дистрибуциите (Най-популярният дистрибутив сред нашите клиенти остава Ubuntu - 45%, след него е CentOS с 28% и Debian с 26%.


Добавят аудиодрайвери (много)
В един от тредовете на Hacker News резидентите , че при Linux винаги е имало трудности с поддръжката на хардуера. Но в 5.1 ще бъдат добавени за аудиооборудване.
Например, ще се появи драйвер за , предназначена за работа в звукозаписни студиа и концертни зали. Също така драйвер MediaTek BTCVSD за Bluetooth чипа, предложен от разработчиците от MediaTek.
Следва да се очаква поддръжка за Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 и вградени контролери Google ChromeOS. Още в списъка са отбелязани Ingenic JZ4725B, MT8183 и MT6358, NXP MICFIL, Rockchip RK3328, контролери Spreadtrum DMA и много други.

/ Flickr / /
Какво още да очакваме в Linux kernel 5.1
Както пише Phoronix, разработчиците в Linux 5.1 възможността да се използва постоянна памет като RAM. Конкретно, Optane NVDIMM (изработена по технология 3D Xpoint) на шина DDR4 може да бъде "превърната" в оперативна памет.
Повече за работата, която се провежда в тази посока, четете . В момента Линус от разработчиците от Intel за поведението на Optane. Само след получаването им той ще вземе решение дали да включи новата функция в ядро 5.1.
Също така, може да се очакват пачове, които решават . 19 януари 2038 година стойността на времето ще спре да "влезе" в 32-битово цяло със знак. Това ще доведе до масови сривове на програмите. Поради това разработчиците постепенно в съответните системни повиквания - новата версия на ядрото няма да бъде изключение.
Повече информация за потенциални промени в кода на Linux kernel може да се очаква в най-близко бъдеще. Ще продължим да пишем за тях в следващите материали.
В нашия корпоративен блог:
Източник: habr.com
