Rust sarà integrato nel kernel Linux 6.1. È stato creato un driver Rust per i chip Ethernet Intel

Durante il Kernel Maintainers Summit, Linus Torvalds ha annunciato che, a meno che non emergano problemi imprevisti, le patch per supportare lo sviluppo di driver in Rust saranno incluse nel kernel Linux 6.1, il cui rilascio è previsto per dicembre.

Tra i vantaggi dell'introduzione del supporto per Rust nel kernel vi è la semplificazione della scrittura di driver sicuri per dispositivi, grazie alla riduzione della probabilità di errori nella gestione della memoria, e la motivazione di nuovi sviluppatori a partecipare al lavoro sul kernel. "Rust è una di quelle cose che, penso, attireranno nuovi volti... stiamo invecchiando e diventando grigi", ha affermato Linus.

Linus ha anche annunciato che nella versione 6.1 del kernel saranno migliorate alcune delle parti più vecchie e fondamentali del kernel, come la funzione printk(). Inoltre, Linus ha ricordato che, diverse decine di anni fa, Intel cercava di convincerlo che il futuro apparteneva ai processori Itanium, ma lui rispose: "No, non accadrà, perché non ha una piattaforma per lo sviluppo. ARM sta facendo tutto bene."

Un'altra problematica evidenziata da Torvalds è il disordine nella produzione di processori ARM: "società pazze del Far West che producono chip specializzati per vari scopi". Ha aggiunto che "è stato un grande problema quando sono apparsi i primi processori, oggi ci sono abbastanza standard per rendere semplice il porting dei kernel su nuovi processori ARM".

Inoltre, si segnala la pubblicazione della prima implementazione del driver rust-e1000 per adattatori Ethernet Intel, parzialmente scritto in Rust. Nel codice rimane ancora una chiamata diretta ad alcuni binding in C, ma è in corso un lavoro graduale per sostituirli e aggiungere astrazioni Rust necessarie per scrivere driver di rete (per l'accesso a PCI, DMA e API di rete del kernel). Nella sua forma attuale, il driver supera con successo il test di ping quando viene eseguito in QEMU, ma al momento non funziona con hardware reale.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster