Linux 5.1: cosa sappiamo sui cambiamenti

La versione commemorativa del kernel Linux 5.0 è stata rilasciata all'inizio di marzo. Ma il lavoro sul kernel 5.1 è già in corso. In questo articolo esamineremo alcune novità che ci si aspetta in questa versione.

Linux 5.1: cosa sappiamo sui cambiamenti
/ Flickr / ayu oshimi / CC BY-SA

Terminano il supporto per a.out

Linux supporta i file binari ELF sin dalla prima versione del kernel. Dopo 25 anni, a.out si prevede di relegarlo a tecnologia obsoleta (deprecated). Gli sviluppatori affermano che è una procedura necessaria, poiché nel corso del tempo il codice ha cominciato a "degradarsi".

Linus Torvalds ha sottolineato , che nessuno degli attuali compilatori crea binari nel formato a.out, quindi non ha più senso.L'abbandono di a.out avverrà in due fasi. In Linux 5.1 verrà rimosso il codice di dumping della memoria (

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

Apportano modifiche ai patch contro Spectre

Alcuni cambiamenti verranno apportati al patch Retpoline per proteggere dagli attacchi Spectre v2. Questo utilizza una sequenza speciale di istruzioni che blocca il meccanismo di esecuzione speculativa nel processore. Gli sviluppatori pianificano

di aumentare la soglia per la generazione di chiamate indirette dagli operatori di branch da cinque a venti. In alcuni casi ciò permetterà aumentare un aumento delle prestazioni del 20%. aumentare Inoltre, il kernel 5.1

otterrà un nuovo flag PR_SPEC_DISABLE_NOEXEC, che disabilita la protezione dalla vulnerabilità Spectre v4 in tutti i processi figlio eseguiti sul server. È legato alla funzione memory disambiguation , che consentiva l'esecuzione fuori ordine delle istruzioni. Secondo gli esperti, il flag automatizza il controllo per disattivare il patch e consentirà di accelerare i server con un grande numero di processi in esecuzione contemporaneamente. Ne abbiamo parlato in uno dei materiali precedenti.Nuove funzionalità che ottimizzano il funzionamento dei server Linux possono influenzare la popolarità di questo OS nell'ambiente cloud. Noi di 1cloud.

1cloud 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 riconquisti alcune posizioni 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 5.1: cosa sappiamo sui cambiamentiLinux 5.1: cosa sappiamo sui cambiamenti

Aggiungono driver audio (molti)

In uno dei thread su Hacker News i residenti hanno notato, che Linux ha sempre avuto difficoltà nel supporto hardware. Ma nella versione 5.1 verranno aggiunti numerosi driver per l'hardware audio.

Ad esempio, ci sarà un driver per la scheda audio Fireface UCX, progettata per il lavoro in studi di registrazione e teatri. Inoltre, aggiungeranno il driver MediaTek BTCVSD per il chip Bluetooth proposto dagli sviluppatori di MediaTek.

Ci si aspetta supporto per Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 e controller integrati Google ChromeOS. Sono inoltre inclusi Ingenic JZ4725B, MT8183 e MT6358, NXP MICFIL, Rockchip RK3328, controller Spreadtrum DMA e molti altri.

Linux 5.1: cosa sappiamo sui cambiamenti
/ Flickr / Christopher Michel / CC BY

Cosa aspettarsi nella Linux kernel 5.1

Come scrive Phoronix, gli sviluppatori possono reinserire nella Linux 5.1 la possibilità di utilizzare la memoria persistente come RAM. In particolare, l'Optane NVDIMM (realizzato con la tecnologia 3D Xpoint) sulla linea DDR4 potrà essere "trasformato" in memoria volatile.

Maggiori dettagli sul lavoro che viene svolto in questa direzione si possono leggere nel thread su LKML. Al momento Linus aspetta chiarimenti sul comportamento dell'Optane dagli sviluppatori Intel. Solo dopo averli ricevuti, deciderà se includere o meno la nuova funzione nel kernel 5.1.

Ci si possono aspettare anche patch che risolvono il problema dell'anno 2038. Il 19 gennaio 2038 il valore del tempo smetterà di "stare" in un intero a 32 bit con segno. Ciò causerà guasti massivi nei programmi. Pertanto, gli sviluppatori modificano gradualmentele chiamate di sistema corrispondenti: la nuova versione del kernel non farà eccezione. Maggiori informazioni sulle potenziali modifiche nel codice del Linux kernel possono essere attese a breve. Continueremo a scriverne nei prossimi articoli. Nel nostro blog aziendale:

Come risparmiare con l'API

Come proteggersi dalla perdita di dati

Fonte: habr.com

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