Jadro Linux 5.1 — čo je známe o zmenách

Jubilejná verzia jadra Linux 5.0 bola vydaná začiatkom marca. Práca na jadre 5.1 sa však už začala. V tomto materiáli sa pozrieme na niekoľko noviniek, ktoré sa očakávajú v tejto verzii.

Jadro Linux 5.1 — čo je známe o zmenách
/ Flickr / ayu oshimi / CC BY-SA

Zastavujú podporu a.out

Linux podporuje binárne súbory ELF ešte od prvej verzie jadra. Po 25 rokoch, a.out majú v pláne prevedenie do kategórie zastaraných technológií (deprecated). Vývojári tvrdia, že je to nevyhnutný proces, pretože za dlhý čas kód začal "hniť".

Linus Torvalds osobne zdôraznil, že žiadny z existujúcich kompilátorov nevytvára binárne súbory formátu a.out, a preto už nemá zmysel.

Zrušenie a.out prebehne v dvoch fázach. V Linuxe 5.1 bude odstránený kód dumping pamäte (core dumping code) — to je približne 500 riadkov. Podľa Linusa je veľmi nepravdepodobné, že by niekto potreboval porozumieť legasi kódu, a používatelia, ktorí stále generujú spustiteľné súbory a.out, budú mať čas prebudovať svoje obchodné procesy.

V nasledujúcich vydaniach bude podpora úplne zastavená, ale len v prípade, ak v komunite nenájde niekto, kto by prevzal údržbu formátu.

Pridávajú zmeny do patchov proti Spectre

Niekoľko zmien sa pridá do patchu Retpoline na ochranu pred útokom Spectre v2. Používa špeciálny sled inštrukcií, ktorý blokuje mechanizmus špekulatívneho vykonávania v procesore. Vývojári plánujú zvýšiť prahovú hodnotu pre generovanie nepriamych volaní od vetvových operátorov z piatich na dvadsať. V niektorých prípadoch to umožní zvýšiť zvýšiť výkon o 20%.

Jadro 5.1 získa nový flag PR_SPEC_DISABLE_NOEXEC, ktorý vypína ochranu proti zraniteľnosti Spectre v4 vo všetkých podprocesoch spustených na serveri. Je spojený s funkciou memory disambiguation, ktorá umožnila predbežné vykonávanie príkazov. Podľa odborníkov flag automatizuje kontrolu na deaktiváciu patchu a urýchli servery s veľkým počtom súčasne spustených procesov. Viac o tom sme písali v jednom z predchádzajúcich materiálov.

Nové funkcie optimalizujúce prácu serverov Linux môžu vplývať na popularitu tohto OS v cloudovom prostredí. My v 1cloud zhromaždili sme štatistiku — najpopulárnejším operačným systémom v cloude medzi našimi klientmi ostáva Windows (79%). Podiel Linuxu predstavuje 20%. V budúcnosti očakávame, že druhý OS si mierne vylepší svoje postavenie na trhu. Taktiež uvádzame graf rozdelenia podielov medzi Linux distribúciami (Najpopulárnejšou distribúciou medzi našimi klientmi ostáva Ubuntu — 45%, za ňou nasleduje CentOS s 28% a Debian s 26%.

Jadro Linux 5.1 — čo je známe o zmenáchJadro Linux 5.1 — čo je známe o zmenách

Pridávajú zvukové ovládače (mnoho)

V jednom z vlákien na Hacker News rezidenti poznamenali, že Linux mal vždy problémy s podporou hardvéru. Ale v 5.1 bude pridaných množstvo ovládačov pre audio vybavenie.

Napríklad sa objaví ovládač pre zvukovú kartu Fireface UCX, zameranú na prácu v nahrávacích štúdiách a koncertných sálach. Taktiež pridajú ovládač MediaTek BTCVSD pre Bluetooth čip, ktorý navrhli vývojári zo spoločnosti MediaTek.

Malo by sa očakávať podporu pre Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 a integrované ovládače Google ChromeOS. Ešte v zozname sú uvedené Ingenic JZ4725B, MT8183 a MT6358, NXP MICFIL, Rockchip RK3328, ovládače Spreadtrum DMA a mnohé ďalšie.

Jadro Linux 5.1 — čo je známe o zmenách
/ Flickr / Christopher Michel / CC BY

Čo ďalšie očakávať v Linux kernel 5.1

Ako píše Phoronix, vývojári môžu vrátiť v Linux 5.1 možnosť používať trvalú pamäť ako RAM. Konkrétne, Optane NVDIMM (vyrobená technológiou 3D Xpoint) na zbernici DDR4 bude možné "premeniť" na operačnú pamäť.

Viac informácií o práci, ktorá prebieha v tomto smere, čítajte vo vlákne na LKML. Teraz Linus čaká na objasnenie o správaní Optane od vývojárov z Intelu. Až po ich obdržaní sa rozhodne, či zahrnúť novú funkciu do jadra 5.1.

Ešte je možné očakávať záplaty, ktoré riešia problém roku 2038.. 19. januára 2038 prestane časová hodnota "vojsť" do 32-bitového celého čísla so znamienkom. To spôsobí masívne zlyhania programov. Preto vývojári postupne pridávajú zmeny do príslušných systémových volaní — nová verzia jadra nebude výnimkou.

Viac informácií o potenciálnych zmenách v kóde Linux kernel možno očakávať už v blízkej budúcnosti. Budeme pokračovať v písaní o nich v následných materiáloch.

Na našom firemnom blogu:

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster