Linux 5.18 è già stato rilasciato e include molte modifiche e miglioramenti

Qualche giorno fa Linus Torvalds ha annunciato la disponibilità generale della versione stabile di Linux 5.18, una versione che arriva esattamente due mesi dopo la serie del kernel Linux 5.17 e ha ricevuto otto fasi RC (Release Candidate) durante il suo ciclo di sviluppo, che ha aiutato gli sviluppatori del kernel a correggere i bug e migliorare le funzionalità esistenti.

Tra le modifiche più rilevanti di questa nuova versione di Linux Kernel 5.18 ci sono la modifica allo standard di compilazione C11, il supporto per "eventi utente" nel sistema di tracciamento, il supporto per la funzione "porta di gestione del sistema host" » da AMD, il supporto per 64 -checksum di integrità dei bit su dispositivi NVMe e altro ancora.

Principali novità in Linux 5.18

Molte aggiunte da Intel sono state fatte in questa nuova versione di Linux Kernel 5.18, incluso il nuovo driver "Interfaccia di feedback hardware" (HFI) per processori ibridi come Alder Lake, "Software Defined Silicon" (SDSi) è stato unito per abilitare le funzionalità del silicio concesse in licenza con le future CPU Intel, "Intel Indirect Branch Tracking" (IBT) come parte di "Control-Flow Enforcement Technology ”, “ENQCMD” è riattivato per Sapphire Rapids e altro ancora. Anche Intel PECI, la Platform Environmental Control Interface, è stata fusa per l'interfaccia tra CPU e BMC sulle piattaforme server Intel.

I i preparativi per la virtualizzazione Intel IPI sono arrivati ​​anche in Linux 5.18, mentre l'attivazione effettiva dovrebbe essere presente per il ciclo v5.19. Per quanto riguarda la nuova Intel nello spazio grafico, Linux 5.18 offre supporto per la sottopiattaforma DG2 G12, supporto per la grafica Intel Alder Lake N e vari bit di abilitazione DG2/Alchemist.

C'è anche lavoro su AMD EDAC per CPU Zen 4, miglioramenti della virtualizzazione nidificata da AMD e altri lavori su Zen 4. KVM con Linux 5.18 è compatibile anche con le macchine virtuali AMD fino a 511 vCPU, rispetto alle 255 vCPU attuali, e supera l'EPYC di ultima generazione. server che offrono un maggior numero di core con Bergamo. Per quanto riguarda la grafica AMD, Linux 5.18 abilita la "modalità video" FreeSync di AMDGPU per impostazione predefinita, che era nascosta dietro un'opzione del modulo nei kernel precedenti.

I primi blocchi di IP sono abilitati anche per GPU e APU prossima generazione, ma ne sono previste altre nel kernel 5.19. Per quanto riguarda l'hardware, il "Raspberry Pi Zero 2W" ha il supporto completo del kernel Linux in questa versione.

Inoltre, il file system ReiserFS è stato deprecato e dovrebbe essere rimosso nel 2025. La deprecazione di ReiserFS ridurrà lo sforzo richiesto per mantenere le modifiche comuni al file system per supportare le nuove API mount, iomap e volume. .

Si evidenzia anche questo il codice per il calcolo delle statistiche è stato ridisegnato nei driver Device-mapper, che ha notevolmente migliorato la precisione della contabilità in driver come dm-crypt. Per i dispositivi NVMe è stato implementato il supporto per i checksum a 64 bit per i controlli di integrità.

Inoltre, si evidenzia che è iniziata l'integrazione di una serie di patch, che può ridurre significativamente i tempi di ricostruzione del kernel ristrutturando la gerarchia dei file di intestazione e riducendo il numero di dipendenze incrociate. Il kernel 5.18 include patch che ottimizzano la struttura dei file di intestazione dello scheduler (kernel/sched).

Il codice del kernel può utilizzare lo standard C11, pubblicato nel 2011. In precedenza, il codice aggiunto al kernel doveva essere conforme alla specifica ANSI C (C89), formata nel 1989. Modificata l'opzione '–std=gnu89' in '–std=gnu11 -Wno-shift- negative -value' negli script di build del kernel 5.18. È stata considerata la possibilità di utilizzare lo standard C17, ma in questo caso sarebbe necessario aumentare la versione minima supportata di GCC, mentre l'inclusione del supporto C11 è conforme ai requisiti attuali per la versione GCC (5.1).

anche Sono evidenziati gli strumenti estesi per il monitoraggio delle applicazioni nello spazio utente. La nuova versione del kernel aggiunge la possibilità per i processi utente di creare eventi utente e scrivere dati nel buffer di traccia, che può essere visualizzato tramite comuni utilità di traccia del kernel come ftrace e perf.

Infine, se sei interessato a saperne di più, puoi consultare i dettagli nella sezione seguente link


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.