Linus Torvalds ha annunciato il rilascio del kernel Linux 5.7 dopo sette settimane di sviluppo. L'annuncio del rilascio arriva come una notizia entusiasmante in quanto porta una serie di nuove funzionalità per i produttori di hardware e per gli sviluppatori.
Facciamo un tuffo profondo e diamo un'occhiata alle novità del kernel Linux 5.7 in modo che tu possa decidere se devi aggiornare il tuo kernel Linux sul tuo PC. In genere, la maggior parte degli utenti finali non deve sempre aggiornare i propri kernel manualmente a meno che non sappiano cosa stanno facendo. L'aggiornamento del kernel non è ancora un processo regolare e bisogna prestare attenzione prima di farlo.
Caratteristiche principali del kernel Linux 5.7
1. Supporto hardware al nuovo driver exFAT
Mantenuto da Samsung, il nuovo driver del filesystem exFAT sostituisce il driver exFAT che esiste da un po' di tempo, sviluppato da Microsoft. Il coinvolgimento di Samsung nella codifica del nuovo exFAT è una benedizione poiché il suo driver exFAT è più capace e il nuovo codice viene lavorato attivamente.
2. Tiger Lake abilitato per impostazione predefinita
Sebbene Tiger Lake abbia iniziato a insinuarsi nello sviluppo del kernel Linux nel passato più di un anno, Linux 5.7 è la prima versione in cui il supporto grafico Tiger Lake Gen12 è abilitato per impostazione predefinita. Per chi non conosce Tiger Lake, è progettato per sostituire Ice Lake nel modello di ottimizzazione dell'architettura di processo di Intel e si basa sul nodo di processo a 10 nm di terza generazione denominato 10 nm++.
3. Supporto per dispositivi ARM esteso
Linux 5.7 fornisce anche il supporto principale per l'ultima generazione di dispositivi ARM come PineTab, PineBook Pro e PinePhone. È stato aggiunto anche il supporto per Qualcomm Snapdragon 865. Anche Mediatek riceve una certa attenzione poiché il SoC MT8516, comunemente utilizzato dagli assistenti vocali, ottiene un supporto migliore.
4. Controllo della pressione termica con l'Utilità di pianificazione
Un'altra caratteristica critica che fornisce indirettamente migliori prestazioni è la capacità dello scheduler del kernel di comunicare con il sensore termico della CPU in modo che conosca la velocità di clock ridotta a causa del surriscaldamento. Questo, a sua volta, fa sì che il kernel prenda decisioni migliori sull'allocazione delle risorse. È sorprendente che fino ad oggi, lo schedulatore del kernel Linux non sia informato con la limitazione della velocità della CPU a causa di problemi termici.
5. Supporto compressione Zstd
In questa versione è incluso anche il supporto per la compressione del filesystem trasparente Zstd. Grazie al manutentore del Flash-Friendly File-System (F2FS) Jaegeuk Kim di Huawei, l'algoritmo di compressione Zstandard viene fuso nel Kernel. Con questo supporto per la compressione a livello di filesystem, significa che l'impostazione di compress_algorithm=zstd durante il montaggio di un filesystem F2FS può abilitare questa capacità di compressione Zstd.
6. Aggiornamenti per la tecnologia Intel SpeedSelect e Jasper Lake PMC
In questa versione vengono applicati alcuni miglioramenti ai driver della piattaforma x86, inclusa la tecnologia Intel SpeedSelect. Le nuove funzionalità includono la visualizzazione del numero di core della CPU abilitato, una migliore segnalazione degli errori e diverse correzioni di bug. Oltre a ciò, viene aggiunto anche Intel Power Management Controller per il supporto PCH per Jasper Lake basato su Atom.
7. IO_duranti miglioramenti
IO_uring è uno sviluppo significativo che ha avuto luogo nel mondo dello spazio di archiviazione Linux. Questa tecnologia consente prestazioni di lettura-scrittura più veloci ed efficienti. Con Linux 5.7, vengono aggiunti ulteriori miglioramenti, incluso il supporto per la selezione del buffer, il blocco IO-WQ migliorato, il supporto per la giunzione e molti altri miglioramenti che renderanno questa tecnologia grandi e più ampie applicazioni.
8. Migliore supporto per la decodifica video di Meson
Linux 5.7 porta anche alcuni importanti aggiornamenti sui media. Principalmente, decodifica VP9, H.264 e supporto per la decodifica HEVC per il driver Amlogic Meson VDEC ora sono inclusi. È stato aggiunto anche un nuovo driver imx219 i2c per il sensore Sony IMX219 CSI2 8MPix. Altri importanti aggiornamenti multimediali includono il supporto per flussi di bit a 10 bit nel driver Venus VDEC e il supporto AST2600 all'interno del driver ASpeed. Puoi vedere l'elenco completo degli aggiornamenti multimediali in Linux 5.7 pull richiesta.
9. Autenticazione del puntatore nel kernel, monitor di attività per ARM
Il futuro di ARM è luminoso. Indiscutibilmente, l'architettura ARM ha ricevuto molta attenzione in Linux 5.7 rilascio. L'autenticazione del puntatore nel kernel è ora supportata. Questo scopo di autenticazione del puntatore è quello di mitigare il ROP e altri attacchi di tipo buffer-overrun. Con Linux 5.7, l'autenticazione funziona all'interno del kernel, quindi più sicura per i worm.
10. Altri aggiornamenti
Queste erano le principali novità di Linux 5.7 rilascio. Per concludere, altri aggiornamenti includono il supporto ACPI per dispositivi di interfaccia USB, supporto CPU Longsoon 3 migliorato, supporto per USB Fast Charge di Apple, miglioramenti della gestione dell'avvio EFI, supporto del pannello HDR/OLED in AMDGPU e ottimizzazioni delle prestazioni SELinux.