Nucleul Linux 5.1 – ce este cunoscut despre schimbări

Versiunea aniversară a nucleului Linux 5.0 a fost lansată la începutul lunii martie. Însă, lucrările la kernelul 5.1 sunt deja în curs de desfășurare. În acest material, vom examina câteva inovații pe care le putem aștepta în această versiune.

Nucleul Linux 5.1 – ce este cunoscut despre schimbări
/ Flickr / ayu oshimi / CC BY-SA

Oprirea suportului pentru a.out

Linux suportă fișiere binare ELF încă din prima versiune a nucleului. După 25 de ani, a.out se plănuiește să fie clasificat ca tehnologie învechită (deprecated). Dezvoltatorii afirmă că aceasta este o procedură necesară, deoarece în timp codul a început să "putrezească"..

Linus Torvalds a subliniat în mod special că niciunul dintre compilatoarele existente nu produce binare în format a.out, astfel că nu mai are sens.. Renunțarea la a.out va avea loc în două etape. În Linux 5.1, codul pentru dumping-ul memoriei (

core dumpingcode) va fi eliminat — este aproximativ 500 de linii . Conform lui Linus, este extrem de puțin probabil ca cineva să aibă nevoie să se ocupe de codul legat de vechituri, iar utilizatorii care încă generează fișiere executabile a.out vor avea timp să-și restructureze procesele de afaceri.În versiunile ulterioare, suportul va fi complet oprit, dar doar în cazul în care nu se va găsi în comunitate o persoană care să preia întreținerea formatului.

Se fac modificări în patch-urile împotriva Spectre

Câteva modificări vor fi aduse patch-ului Retpoline pentru a proteja împotriva atacului Spectre v2. Acesta folosește o secvență specială de instrucțiuni care blochează mecanismul de execuție speculativă din procesor. Dezvoltatorii plănuiesc

să crească pragul pentru generarea apelurilor indirecte din operatorii de ramificare de la cinci la douăzeci. În unele cazuri, aceasta va permite o creștere de performanță de 20%. pragul pentru generarea apelurilor indirecte din operatorii de ramificare de la cinci la douăzeci. În unele cazuri, aceasta va permite De asemenea, kernelul 5.1

introduce un nou flan PR_SPEC_DISABLE_NOEXEC, care dezactivează protecția împotriva vulnerabilității Spectre v4 în toate procesele copil care rulează pe server. Acesta este legat de funcția va primi memory disambiguation , care permite execuția anticipată a instrucțiunilor. Potrivit experților, flanul automatizează verificarea pentru dezactivarea patch-ului și va permite accelerarea serverelor cu un număr mare de procese simultan active. Mai multe detalii despre acest lucruam scris în unul dintre materialele anterioare. Noile funcții care optimizează funcționarea serverelor Linux ar putea influența popularitatea acestui OS în mediul cloud. Noi, în.

1cloud 1cloud Am adunat statistica — cea mai populară sistem de operare în cloud printre clienții noștri rămâne Windows (79%). Cota Linux este de 20%. În viitor, ne așteptăm ca a doua OS să recupereze din poziții pe piață. De asemenea, prezentăm graficul distribuției cotelor printre distribuțiile Linux (Cel mai popular distribuție printre clienții noștri rămâne Ubuntu — 45%, urmat de CentOS cu 28% și Debian cu 26%.

Nucleul Linux 5.1 – ce este cunoscut despre schimbăriNucleul Linux 5.1 – ce este cunoscut despre schimbări

Adaugă drivere audio (multe)

În una dintre discuțiile de pe Hacker News rezidenții au menționat, că Linux a avut întotdeauna dificultăți cu suportul hardware-ului. Dar în 5.1 vor fi adăugate multe drivere pentru echipamentele audio.

De exemplu, va apărea un driver pentru cartea de sunet Fireface UCX, orientată spre lucru în studiouri de înregistrare și săli de concert. De asemenea, vor adăuga driverul MediaTek BTCVSD pentru cipul Bluetooth, propus de dezvoltatorii de la MediaTek.

Se așteaptă suport pentru Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341 / CS35L26 și controlere încorporate Google ChromeOS. De asemenea, în listă sunt menționate Ingenic JZ4725B, MT8183 și MT6358, NXP MICFIL, Rockchip RK3328, controlere Spreadtrum DMA și multe altele.

Nucleul Linux 5.1 – ce este cunoscut despre schimbări
/ Flickr / Christopher Michel / CC BY

Ce altceva să aștepți în Linux kernel 5.1

După cum scrie Phoronix, dezvoltatorii pot readuce în Linux 5.1 posibilitatea de a folosi memoria permanentă ca RAM. În special, Optane NVDIMM (făcută cu tehnologia 3D Xpoint) pe busul DDR4 va putea fi "transformata" într-o memorie operativă.

Mai multe informații despre lucrările care se desfășoară în această direcție citiți în discuția de pe LKML. Acum Linus așteaptă clarificări cu privire la comportamentul Optane de la dezvoltatorii de la Intel. Numai după ce primește aceste informații va decide dacă să includă noua funcție în kernel 5.1.

De asemenea, se mai pot aștepta patch-uri care să soluționeze problema anului 2038.. Pe 19 ianuarie 2038, valoarea timpului va înceta să "încapă" într-un întreg cu semn de 32 de biți. Aceasta va provoca eșecuri masive în programe. De aceea dezvoltatorii fac treptat modificări în apelurile de sistem corespunzătoare — noua versiune a kernel-ului nu va fi o excepție.

Mai multe informații despre potențialele modificări în codul Linux kernel pot fi așteptate în curând. Vom continua să scriem despre ele în materialele viitoare.

Pe blogul nostru corporativ:

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster