Tag: Kernel

Ci siamo, Torvalds ha confermato che Rust verrà incluso nel Kernel Linux, a partire dalla versione 6.1

A riguardare alcuni degli articolo che abbiamo scritto negli ultimi mesi c’è da pronunciare, finalmente, la parola… Finalmente! Perché? Beh perché, finalmente, Linux Torvalds ha annunciato ufficialmente l’inclusione del linguaggio Rust nel prossimo Kernel, ossia Linux 6.1. Ma ripercorriamo per un attimo la storia relativa a Linux e Rust, coperta come dicevamo nei mesi passati…
Read more

La mitigazione di Retbleed, una variante di Spectre, provoca un crollo di performance del 70% sul Kernel Linux 5.19

Nello scrivere questo articolo mi sono reso conto che, fino ad oggi, non avevamo mai parlato di Retbleed, una vulnerabilità delle CPU scoperta e pubblicata prima di quest’estate. Si tratta di una variante di Spectre, di cui tanto abbiamo parlato in passato, che colpisce le CPU x86-64 e ARM con quello che è definito un…
Read more

Il Kernel Linux 6.1 agevolerà la scoperta di CPU problematiche

Tra l’immenso numero di patch che vengono proposte per le nuove versioni del Kernel Linux, che come sappiamo è prossimo alla maturazione della milestone 6, ce n’è una in particolare molto interessante che abbiamo scoperto tramite l’amico Michael Larabel di Phoronix il cui scopo è quello di segnalare le così dette faulty CPU (o meglio…
Read more

Linux 6.0 RC1, le novità del kernel

Siamo in dirittura d’arrivo per la prima release candidate per Linux v6.0: ma questa volta il cambio di major release non corrisponde ad un incremento notevole di feature, come ci si aspetterebbe – anche se, per il kernel, questo significa “appena” più di 800 merge e 13.5 non-merge commit. Per il resto, Linux 6.0 è…
Read more

Rimossa l’ottimizzazione -O3 in compilazione del Kernel

Nemmeno un mese fa vi annunciavamo la proposta per l’ottimizzazione del Kernel, e già abbiamo degli sviluppi. Possiamo dire, non proprio inattesi, ma non pensavamo arrivassero così presto. Non solo la patch proposta, a quanto pare, non ha trovato applicazione, ma in un commit del giorno di San Lorenzo al Kernel, Linus Torvalds ha dato…
Read more

Il prossimo Kernel Linux potrebbe essere capace di auto-verificare il proprio funzionamento con Runtime Verification

Che il Kernel Linux sia uno dei software più complessi al mondo lo abbiamo già evidenziato varie volte. E che sia anche fondamentale poter fare affidamento sul suo buon funzionamento è altrettanto evidente. Ovviamente, queste due caratteristiche sono in aperto contrasto: più un software è complesso, più è difficile garantirne il buon funzionamento. Da qualche…
Read more

Torna l’ottimizzazione in compilazione del Kernel, e Linus risponde

Una canzone di Antonello Venditti recita: Certi amori non finisconofanno dei giri immensi e poi ritornano Ecco, alcuni argomenti riguardo il Kernel sono uguali: sembra siano stati esauriti, ma ogni tanto tornano alla ribalta. E l’ottimizzazione del Kernel in fase di compilazione è certamente uno di questi. Piccola digressione: il Kernel è (quasi esclusivamente) scritto…
Read more

Linus Torvalds dice che Rust sarà (forse) presto nel Kernel

Alla Linux Foundation’s Open-Source Summit di settimana scorsa uno degli appuntamenti più attesi non poteva che essere quello con Linus Torvalds: il benevolo dittatore del Kernel Linux, nonché suo inventore. Nella chiacchierata mattutina, un tema ha catturato l’attenzione di molti commentatori (Phoronix e The Register, per esempio): Rust potrebbe essere incluso nel prossimo rilascio di…
Read more

Meta (Facebook) presenta TMO, la feature del Kernel Linux che fa risparmiare dal 20 al 32% di memoria a server!

Agli albori dell’informatica, la parte più fisica più costosa di un sistema era spesso la RAM, tanto da risultare uno dei parametri principali nella valutazione delle capacità di un computer. Il Commodore 64 si chiamava così per i suoi 64 KB di RAM, per esempio! Linux – come i sistemi Unix – ha un meccanismo…
Read more

Il Kernel Linux avrà accesso a timestamp hardware (tra le perplessità di Torvalds)

Il timestamp spesso risulta un’informazione vitale: sapere con precisione quando è successo qualcosa, permette di ricostruire le catene di eventi. E, in caso di imprevisti, identificare il colpevole. Il Kernel ha tutto un suo sistema per poter associare un timestamp ad ogni evento, ma proprio perché è un software, può segnare l’orario di quando si…
Read more