Linux kernel 5.1 — cosa sappiamo sulle modifiche

La versione celebrativa del kernel Linux 5.0 è stata rilasciata all'inizio di marzo. Tuttavia, i lavori sul kernel 5.1 sono già in corso. In questo articolo, esploreremo una serie di novità attese in questa versione.

Linux kernel 5.1 — cosa sappiamo sulle modifiche
/ Flickr / ayu oshimi / CC BY-SA

Discontinuano il supporto a a.out

Linux supporta file binari ELF fin dalla prima versione del kernel. Dopo 25 anni, a.out si prevede di trasferirlo nella categoria delle tecnologie obsolete (deprecated). Gli sviluppatori affermano che si tratta di una procedura necessaria, poiché nel corso del tempo il codice ha iniziato a "degradarsi".

Linus Torvalds ha sottolineato che nessuno degli attuali compilatori genera binari nel formato a.out, quindi non ha più senso.L'abbandono di a.out avverrà in due fasi. Nel Linux 5.1 sarà rimosso il codice per il dump di memoria (

core dumpingcode) — si tratta di circa 500 righe . Secondo Linus, è altamente improbabile che qualcuno abbia bisogno di districarsi nel codice legacy, e gli utenti che continuano a generare file eseguibili a.out avranno tempo per ristrutturare i loro processi aziendali.Nelle versioni successive, il supporto verrà completamente interrotto, ma solo se non ci sarà qualcuno nella comunità disposto a mantenere il formato.

Vengono apportate modifiche alle patch contro Spectre

Apportano modifiche alle patch contro Spectre

Alcuni cambiamenti saranno inclusi nella patch Retpoline per proteggere contro l'attacco Spectre v2. Essa utilizza una sequenza di istruzioni speciale che blocca il meccanismo di esecuzione speculativa nella CPU. Gli sviluppatori prevedono aumentare di aumentare la soglia per la generazione di chiamate indirette da operatori di branching da cinque a venti. In alcuni casi, questo permetterà aumentare un incremento delle prestazioni fino al 20%.

Inoltre, il kernel 5.1 riceverà introduce un nuovo flag PR_SPEC_DISABLE_NOEXEC, che disabilita la protezione dalla vulnerabilità Spectre v4 in tutti i processi figli eseguiti sul server. È collegato alla funzione memory disambiguation, che consentiva l'esecuzione fuori ordine delle istruzioni. Secondo gli esperti, il flag automatizza il controllo per disabilitare la patch e consentirà di accelerare i server con un maggior numero di processi attivi contemporaneamente. Maggiori dettagli su questo sono stati trattati in uno dei nostri articoli precedenti.

Le nuove funzionalità che ottimizzano il funzionamento dei server Linux potrebbero influenzare la popolarità di questo OS nell'ambiente cloud. Noi di 1cloud abbiamo raccolto statistiche — il sistema operativo più popolare nel cloud tra i nostri clienti rimane Windows (79%). La quota di Linux è del 20%. In futuro ci aspettiamo che il secondo sistema operativo recuperi un po' di terreno sul mercato. Presentiamo anche un grafico della distribuzione delle quote tra le distribuzioni Linux (la distribuzione più popolare tra i nostri clienti rimane Ubuntu — 45%, seguita da CentOS con il 28% e Debian con il 26%).

Linux kernel 5.1 — cosa sappiamo sulle modificheLinux kernel 5.1 — cosa sappiamo sulle modifiche

Aggiungono molti driver audio

In uno dei thread su Hacker News i residenti che, affermano che Linux ha sempre avuto difficoltà con il supporto hardware. Ma nella 5.1 saranno aggiunti molti driver per l'audio.

Ad esempio, verrà introdotto un driver per la scheda audio Fireface UCX, progettata per l'uso in studi di registrazione e sale da concerto. Inoltre, aggiungeranno il driver MediaTek BTCVSD per il chip Bluetooth, che è stato proposto dagli sviluppatori di MediaTek.

Ci si aspetta supporto per i controller Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 e i controller integrati di Google ChromeOS. Inoltre, sono nel elenco Ingenic JZ4725B, MT8183 e MT6358, NXP MICFIL, Rockchip RK3328, controller Spreadtrum DMA e molti altri.

Linux kernel 5.1 — cosa sappiamo sulle modifiche
/ Flickr / Christopher Michel / CC BY

Cosa aspettarsi ancora nel kernel Linux 5.1

Come riporta Phoronix, gli sviluppatori potrebbero restituire In Linux 5.1, there is the ability to use persistent memory as RAM. Specifically, Optane NVDIMM (made with 3D Xpoint technology) on the DDR4 bus can be "turned into" a memory storage device.

Read more about the work being done in this area in the thread on LKML. Right now, Linus is waiting for clarifications on the behavior of Optane from the developers at Intel. Only after receiving them will he decide whether to include the new function in kernel 5.1.

We can also expect patches addressing the year 2038 problem. On January 19, 2038, the time value will no longer fit into a signed 32-bit integer. This will cause widespread program failures. Therefore, developers are gradually making changes to the relevant system calls — the new version of the kernel will not be an exception.

More information about potential changes in the Linux kernel code can be expected soon. We will continue to write about them in upcoming materials.

In our corporate blog:

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster