La nuova versione di Linux 5.9 è già stata rilasciata e queste sono le sue novità

Linus Torvalds ha annunciato su una mailing list la disponibilità della nuova versione 5.9 del kernel Linux . Questa versione include diverse nuove funzionalità e miglioramenti, oltre a nuovi driver e aggiornamenti dei driver.

Lo sviluppo del kernel Linux 5.9 è iniziato circa due mesi fa, quando Linus Torvalds ha annunciato la prima pietra miliare del Release Candidate (RC). Dopo non meno di otto RC, la versione finale del kernel è ora disponibile e dovrebbe essere spedita ad alcune delle distribuzioni Linux più popolari nelle prossime settimane.

Per quanto riguarda i punti di forza di Linux 5.9, troviamo il supporto per l'architettura Unicore , il supporto per la compressione Zstandard (Zsdt) per la compilazione dei kernel x86, il supporto completo per le operazioni di lettura asincrone del buffer nel sottosistema io_uring, oltre a una nuova opzione di ripristino e diversi miglioramenti delle prestazioni per il file system Btrfs.

Sono inoltre presenti il ​​supporto per le istruzioni FSGSBASE x86, il supporto per la gestione della capacità dello scheduler delle scadenze, un nuovo pulsante sysctl, il supporto per la crittografia inline per i file system EXT4 e F2FS , nonché il supporto per i controller di memoria esterna NVIDIA Tegra210 e il supporto per i regolatori del controller integrato di Chrome OS.

Inoltre, Linux 5.9 introduce una nuova chiamata di sistema close_range() , il supporto per le VPU Intel “Keem Bay” Movidius, il supporto per il protocollo di ridondanza parallela, il supporto per gli iteratori BPF su socket TCP e UDP, il supporto per gli attributi estesi per i client NFS 4.2 e schedutil come regolatore di frequenza della CPU predefinito per le architetture ARM e AArch64 (ARM64).

Inoltre, evidenzia anche il supporto aggiunto per schede, dispositivi e piattaforme ARM: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (utilizzato in Sony Xperia 10, 10 Plus, XA2, XA2 Plus e XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, cinque nuove schede basate su NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 e Renesas RZ/G2H.

Per i cgroup, è stato implementato un nuovo controller di memoria slab , che si distingue per il trasferimento della contabilizzazione degli slab dal livello delle pagine di memoria al livello degli oggetti del kernel. Ciò consente di condividere le pagine slab tra diversi cgroup, anziché allocare cache slab separate per ciascun cgroup. L'approccio proposto aumenta l'efficienza dell'utilizzo degli slab , riduce la quantità di memoria utilizzata per gli slab del 30-45%, riduce significativamente il consumo complessivo di memoria del kernel e diminuisce la frammentazione della memoria.

Per quanto riguarda i miglioramenti grafici, il driver amdgpu aggiunge il supporto iniziale per le GPU AMD Navi 21 (Navy Flounder) e Navi 22 (Sienna Cichlid). È stato aggiunto il supporto per i motori di accelerazione di codifica e decodifica video UVD/VCE per le GPU Southern Islands (Radeon HD 7000). È stata inoltre aggiunta una funzione che consente di ruotare lo schermo di 90, 180 o 270 gradi.

È interessante notare che il driver della GPU AMD è il driver più grande del kernel: contiene circa 2,71 milioni di righe di codice, che è circa il 10% della dimensione totale del kernel (27,81 milioni di righe).

Allo stesso tempo, 1.79 milioni di linee sono nei file di intestazione generati automaticamente con i dati per i registri GPU e il codice C è di 366 mila linee (in confronto, il controller Intel i915 include 209 mila linee e Nouveau - 149 mila).

Il driver Nouveau aggiunge il supporto per le verifiche di integrità CRC (Cyclic Redundancy Checks) fotogramma per fotogramma nei motori di visualizzazione delle GPU NVIDIA. L'implementazione si basa sulla documentazione fornita da NVIDIA.

Naturalmente, questa nuova importante versione del kernel include molti driver nuovi e aggiornati per aggiungere il supporto a componenti hardware più recenti. Sono presenti anche alcune funzionalità relative alla sicurezza, insieme alle consuete correzioni di bug e modifiche interne al kernel.

Infine, questa nuova versione può essere scaricata da kernel.org se si desidera compilare il proprio kernel. In alternativa, è possibile attendere il rilascio del kernel Linux stabile 5.9 nei repository software stabili della propria distribuzione GNU/Linux prima di effettuare l'aggiornamento da una versione precedente.

Per quanto riguarda la prossima versione di Linux 5.10, si prevede che arrivi a metà dicembre o durante le vacanze di Natale.


Aggiungi come fonte preferita in Google