Il kernel Linux 5.3 è già stato rilasciato, conosci le sue novità

kernel linux

Dopo due mesi di sviluppo, Linus Torvalds ha introdotto la versione 5.3 del kernel Linux con cui tra i cambiamenti notevole Viene evidenziato il supporto della GPU AMD Navi, Processori Zhaoxi e Intel Speed ​​Select Power Management Technology e molti altri.

L'annuncio della nuova versione, Linus ha ricordato a tutti i principali sostenitori della regolamentazione sviluppo del kernel mantenere lo stesso comportamento per i componenti dello spazio utente. Le modifiche al kernel non dovrebbero in alcun modo violare le applicazioni già in esecuzione e portare a regressioni a livello di utente.

Allo stesso tempo, una violazione del comportamento può causare non solo un cambiamento nell'ABI, la rimozione di codici o errori obsoleti, ma anche un effetto indiretto del corretto funzionamento di utili miglioramenti.

Novità del kernel Linux 5.3

Tra le novità che spiccano in questa nuova versione del Linux Kernel 5.3 possiamo trovarla per Il driver Amdgpu aggiunge il supporto iniziale per le GPU AMD NAVI (RX5700), che include controller di base, display interaction code (DCN2), supporto per GFX e elaborazione (GFX10), SDMA 5 (sistema DMA0), gestione dell'alimentazione e codificatori / decodificatori multimediali (VCN2).

amdgpu anche migliorato il supporto per le schede GPU Vega12 e Vega20, per cui sono state aggiunte capacità aggiuntive di memoria e gestione dell'alimentazione.

Nel driver DRM per schede video Intel per chip Icelake, è implementata una nuova modalità di correzione gamma multi-segmento. Aggiunta la possibilità di visualizzare tramite DisplayPort nel formato YCbCr4: 2: 0.

Memoria e servizi di sistema

Nel kernel 5.3, Presentazione del supporto per la tecnologia di gestione energetica Intel Speed ​​Select, cos'è disponibile su server selezionati con processori Intel Xeon. Questa tecnologia consente di impostare le prestazioni della partizione e le impostazioni delle prestazioni per diversi core della CPU, consentendo di dare la priorità alle prestazioni per le attività eseguite su core specifici, sacrificando le prestazioni su altri core

D'altra parte nel Linux Kernel 5.3 i processi nello spazio utente hanno la capacità di attendere un breve periodo senza utilizzare i loop utilizzando l'istruzione umwait. Questa istruzione, insieme alle istruzioni umonitor e tpause, verrà offerta sui prossimi chip Intel "Tremont" e consentirà l'implementazione di ritardi che consentono di risparmiare energia e non influiscono sulle prestazioni di altri thread quando si utilizza Hyper Threading.

Per l'architettura RISC-V, è stato aggiunto il supporto per pagine di memoria di grandi dimensioni (pagine grandi).

Sottosistema disco, I / O e file system

Per il file system XFS, è implementata l'opzione di bypass dell'inode multi-thread (ad esempio, durante il controllo delle quote). Vengono aggiunti i nuovi ioctl BULKSTAT e INUMBERS, che forniscono l'accesso alle funzioni che apparivano nella quinta edizione del formato FS, come l'ora di nascita dell'inode e la possibilità di impostare i parametri BULKSTAT e INUMBERS per ogni gruppo AG (Assignment Groups).

Mentre viene aggiunto il supporto per i vuoti di directory per il file system Ext4 (blocchi non collegati). Il flag "i" è stato elaborato per i file aperti (divieto di scrittura in una situazione se il flag è stato impostato quando il file era già aperto).

F2FS aggiunge un'opzione per limitare il Garbage Collector quando si lavora in modalità checkpoint = disabled.

Aggiunta la possibilità di ospitare un file di scambio su F2FS con I / O diretto. Per tutti gli utenti, è stato aggiunto il supporto per la correzione di un file e l'allocazione di blocchi per quei file.

Virtualizzazione e sicurezza

Il core include un hypervisor per i dispositivi ACRN incorporati, che è scritto tenendo conto della prontezza del compito in tempo reale e dell'idoneità per l'uso in sistemi critici. ACRN fornisce un sovraccarico minimo, assicura una bassa latenza e un'adeguata reattività durante l'interazione con le apparecchiature.

La modalità utente Linux ha aggiunto una modalità che consente di rallentare o accelerare il tempo in un ambiente UML virtuale per semplificare il debug del codice relativo al tempo. Ulteriore, inizio parametro aggiunto che permette di avviare l'orologio di sistema da un punto specifico in formato epoch.

Netfilter per nftables aggiunge il supporto per i meccanismi di filtraggio pacchetti con accelerazione hardware utilizzando l'API Flow Block aggiunta ai driver. Le tabelle delle regole complete con tutte le stringhe possono essere trasportate accanto agli adattatori di rete. L'inclusione viene eseguita associando NFT_TABLE_F_HW alla tabella.

Sono supportati metadati semplici per protocolli Layer 3 e 4, azioni di accettazione / rifiuto, corrispondenza per IP e porte di rete mittente / ricevente e tipo di protocollo.


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.