Linux Kernel 5.0 è già stato rilasciato e queste sono le sue novità

linux-kernel

Dopo due mesi di sviluppo, Linus Torvalds ha presentato la versione Linux Kernel 5.0. Allo stesso tempo, la Free Software Foundation of Latin America ha creato una versione completamente gratuita di Kernel 5.0: Linux-libre 5.0-gnu, senza elementi firmware o driver contenenti componenti non liberi o sezioni di codice, il cui ambito è limitato dal produttore.

Tra le modifiche più importanti in Kernel 5.0 sono l'aggiunta di un big.LITTLE CPU Task Scheduler basato su Android, il meccanismo di crittografia del file system Adiantum, Supporto della tecnologia FreeSync nel driver AMDGPU e molto altro ancora.

Principali novità del kernel 5.0

Tra le modifiche più importanti in Kernel 5.0 troviamo l'aggiunta del meccanismo di crittografia del file system Adiantum sviluppato da Google, che può essere utilizzato in dispositivi a basso consumo che, a causa di un sovraccarico eccessivo, non possono utilizzare l'algoritmo di crittografia a blocchi AES.

L'implementazione di Adiantum si basa sull'uso della funzione hash veloce di NH, dell'algoritmo di autenticazione dei messaggi Poly1305 (MAC) e della crittografia del flusso XChaCha12così come un'operazione unica basata sulla crittografia a blocchi AES-256 per 16 byte in ogni blocco.

Adiantum è stato aggiunto al sottosistema fscrypt, utilizzato per crittografare in modo trasparente file e directory su file system ext4, f2fs e ubifs.

Un'altra caratteristica che possiamo evidenziare da questa versione è il driver AMDGPU che ha aggiunto il supporto per la tecnologia di sincronizzazione adattiva FreeSync (VESA Adaptive-Sync), che consente di regolare la frequenza di aggiornamento delle informazioni sullo schermo del monitor per garantire tempi di risposta minimi, output fluido e nessuna interruzione durante i giochi e il video.

FreeSync consente inoltre di ridurre il consumo energetico riducendo l'intensità dell'aggiornamento quando l'immagine sullo schermo non cambia.

Il supporto per gli array di memoria NVM è stato aggiunto in questa versione di Kernel 5.0 con operazioni di sicurezza integrate come protezione tramite password, pulizia e blocco.

Parte integrata della patch per bloccare le scappatoie ed evitare le limitazioni di avvio protetto UEFI.
In questa fase, sono stati aggiunti strumenti per controllare l'uso della chiamata di sistema kexec_load_file (), che può essere utilizzato per bypassare l'avvio protetto UEFI sostituendo il kernel testato con un altro kernel non firmato digitalmente.

Sottosistema disco, I / O e file system

Aggiunta la possibilità di inserire la partizione di swap nei file all'interno del file system Btrfs. Il file di paging in Btrfs deve essere completamente popolato in modalità "nocow" senza l'uso della compressione e posizionato su un solo disco.

Sottosistema di rete

Per UDP, la capacità di inviare dati al socket di rete è implementata in modalità zero copy (invia chiamata con flag MSG_ZEROCOPY), che consente il trasferimento dei dati attraverso la rete senza buffering intermedio.

Lo stack UDP implementa il supporto GRO (Generic Receive Offload) di base per accelerare l'elaborazione di un gran numero di pacchetti in entrata, aggiungendo più pacchetti in blocchi più grandi che non richiedono un'elaborazione separata di ogni pacchetto.

Memoria e servizi di sistema

È stata implementata una nuova modalità di pianificazione delle attività per i processori ARM asimmetrici basati sull'architettura big.LITTLE, che combina core CPU potenti, ma che consumano energia, e core meno produttivi, ma più efficienti dal punto di vista energetico.

La nuova modalità lo farà consente di ridurre il consumo energetico dovuto alle attività di risveglio principalmente sui core della CPU.

D'altra parte, è stato aggiunto il supporto per le istruzioni del processore WBNOINVD, implementato nei processori AMD e Intel basati sull'architettura x86_64. L'istruzione specificata registra tutti i canali della cache modificati a tutti i livelli di associazioni cache con la memoria principale, mentre memorizza i valori memorizzati nella cache nella cache.

Come ottenere il kernel 5.0?

Il kernel 5.0 è disponibile per il download direttamente da kernel.org se vuoi compilarlo da solo.
Anche se sarà disponibile anche nella tua distribuzione Linux nei prossimi giorni.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.