Вибір редакції

Ядро Linux 5.1 — что известно об изменениях

20 марта, 2019. 10:03
Юбилейная версия ядра Linux 5.0 вышла в начале марта. Но работа над kernel 5.1 уже ведется. В этом материале мы рассмотрим ряд нововведений, которые стоит ждать в этой версии. Прекращают поддержку a.out Linux поддерживает бинарные файлы ELF еще с первой версии ядра. Спустя 25 лет, a.out планируют перевести в разряд устаревших технологий (deprecated). Разработчики говорят, что это необходимая процедура, так как за долгое время код начал «гнить».

Линус Торвальдс отдельно подчеркнул, что ни один из существующих компиляторов не создает бинарники формата a.out, поэтому в нем уже нет смысла.

Отказ от a.out пройдет в два этапа. В Linux 5.1 будет удален код дампа памяти (core dumping code) — это примерно 500 строк. По словам Линуса, крайне маловероятно, что кому-то понадобится разобраться с легаси кодом, а у пользователей, которые до сих пор генерируют исполняемые файлы a.out, появится время перестроить бизнес-процессы.

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

Вносят изменения в патчи против Spectre

Несколько изменений внесут в патч Retpoline для защиты от атаки Spectre v2. Он использует специальную последовательность инструкций, которая блокирует механизм спекулятивного выполнения в процессоре. Разработчики планируют увеличить порог для генерации непрямых вызовов от операторов ветвления с пяти до двадцати. В некоторых случаях это позволит увеличитьпроизводительность на 20%.Также ядро 5.1 получит новый флаг PR_SPEC_DISABLE_NOEXEC, который отключает защиту от уязвимости Spectre v4 во всех дочерних процессах, запущенных на сервере. Он связан с функцией memory disambiguation, которая

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

ЧИТАТЬ МАТЕРИАЛ
Комментарии: