Юбилейната версия на ядрото Linux 5.0 излезе в началото на март. Но работата по ядрото 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 ще може да бъде "превърната" в оперативно запомнящо устройство.
По-подробно за работата, която се извършва в тази насока, четете . В момента Линус за поведението на Optane от разработчиците от Intel. Само след тяхното получаване ще вземе решение дали да включи новата функция в ядрото 5.1.
Може също да се очакват пачове, които решават . На 19 януари 2038 година стойността на времето ще спре да "се побира" в 32-битово целочислено число със знак. Това ще предизвика масови сривове в програмите. Затова разработчиците постепенно в съответните системни извиквания — новата версия на ядрото няма да бъде изключение.
Повече информация за потенциални промени в кода на Linux kernel може да се очаква в близко бъдеще. Ще продължим да пишем за тях в следващите материали.
В нашия корпоративен блог:
Източник: habr.com
