Jádro Linuxu 5.1 — co je známo o změnách

Jubilejní verze jádra Linux 5.0 byla uvolněna začátkem března. Práce na kernelu 5.1 ale již probíhá. V tomto materiálu se podíváme na několik novinek, které můžeme očekávat v této verzi.

Jádro Linuxu 5.1 — co je známo o změnách
/ Flickr / ayu oshimi / CC BY-SA

Podpora a.out byla ukončena

Linux podporuje binární soubory ELF už od první verze jádra. Po 25 letech, a.out plánují zařadit mezi zastaralé technologie (deprecated). Vývojáři říkají, že je to nezbytný krok, protože za dlouhou dobu kód začal "hnit".

Linus Torvalds zvlášť zdůraznil, že žádný z existujících kompilátorů nevytváří binárky ve formátu a.out, a proto už ztratil smysl.

Odstoupení od a.out proběhne ve dvou fázích. V Linuxu 5.1 bude odstraněn kód pro dump paměti (core dumping code) — to je asi 500 řádků. Podle Linuse je vysoce nepravděpodobné, že by někdo potřeboval rozkoukat se starým kódem, a uživatelé, kteří stále generují spustitelné soubory a.out, budou mít čas přizpůsobit své obchodní procesy.

V následujících vydáních bude podpora zcela ukončena, ale pouze pokud se v komunitě nenajde někdo, kdo by převzal údržbu formátu.

Přinášejí změny do patchů proti Spectre

Několik změn bude zahrnuto do patchu Retpoline pro ochranu proti útoku Spectre v2. Používá speciální sekvenci instrukcí, která zablokuje mechanismus spekulativního vykonávání v procesoru. Vývojáři plánují zvýšit zvýšit práh pro generování nepřímých volání od větvících operátorů z pěti na dvacet. V některých případech to umožní zvýšit zvýšení výkonu o 20%.

Také jádro 5.1 získá novou vlajku PR_SPEC_DISABLE_NOEXEC, která deaktivuje ochranu proti zranitelnosti Spectre v4 ve všech potomcích spuštěných na serveru. Týká se to funkce memory disambiguation, která umožnila vykonávat příkazy mimo pořadí. Podle odborníků vlajka automatizuje kontrolu vypnutí patchu a umožní zrychlit servery s větším počtem současně spuštěných procesů. Více o tom jsme psali v jednom z předchozích materiálů.

Nové funkce optimalizující provoz serverů Linux mohou ovlivnit popularitu tohoto operačního systému v cloudovém prostředí. My v 1cloud Shromáždili jsme statistiky — nejpopulárnějším operačním systémem v cloudu mezi našimi klienty zůstává Windows (79 %). Podíl Linuxu činí 20 %. V budoucnu očekáváme, že druhý systém získá na trhu nějaké pozice. Také uvádíme graf rozdělení podílů mezi distribucemi Linuxu (Nejoblíbenější distribucí mezi našimi klienty zůstává Ubuntu — 45 %, následuje CentOS s 28 % a Debian s 26%.

Jádro Linuxu 5.1 — co je známo o změnáchJádro Linuxu 5.1 — co je známo o změnách

Přidávají audio ovladače (hodně)

V jednom z threadů na Hacker News rezidenti zdůraznili, že Linux měl vždy problémy s podporou hardwaru. Ale ve verzi 5.1 bude přidáno množství ovladačů pro audiotechniku.

Například se objeví ovladač pro zvukovou kartu Fireface UCX, zaměřenou na práci ve nahrávacích studiích a koncertních sálech. Také přidají ovladač MediaTek BTCVSD pro Bluetooth čip, který byl navržen vývojáři z MediaTek.

Měla by být očekávána podpora pro Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 a vestavěné ovladače Google ChromeOS. Dalšími v seznamu jsou Ingenic JZ4725B, MT8183 a MT6358, NXP MICFIL, Rockchip RK3328, ovladače Spreadtrum DMA a mnoho dalších.

Jádro Linuxu 5.1 — co je známo o změnách
/ Flickr / Christopher Michel / CC BY

Co dalšího očekávat v Linux kernel 5.1

Jak píše Phoronix, vývojáři mohou vrátit do Linux 5.1 možnost používat trvalou paměť jako RAM. Konkrétně Optane NVDIMM (vyrobená pomocí technologie 3D Xpoint) na sběrnici DDR4 bude možné "převést" na operační paměť.

Více o práci, která se provádí v tomto směru, si přečtěte v threadu na LKML. Nyní Linus čeká na objasnění chování Optane od vývojářů z Intelu. Teprve po jejich obdržení se rozhodne, zda novou funkci zahrnout do jádra 5.1.

Také lze očekávat patche, které řeší problém roku 2038.19. ledna 2038 přestane hodnota času "vejít" do 32bitového celého čísla se znaménkem. To způsobí masivní havárie v programech. Proto vývojáři postupně provádějí změny v příslušných systémových voláních — nová verze jádra nebude výjimkou.

Více informací o potenciálních změnách v kódu Linux kernelu lze očekávat již v blízké budoucnosti. Budeme o nich pokračovat psát v následujících materiálech.

Na našem firemním blogu:

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster