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

Durante l'evento Kernel Maintainers Summit, Linus Torvalds ha annunciato che, se non ci saranno problemi imprevisti, le patch per il supporto allo 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 Rust nel kernel c'è la semplificazione della scrittura di driver sicuri grazie alla riduzione della probabilità di errori nella gestione della memoria e l'incentivazione di nuovi sviluppatori a contribuire al progetto del kernel. «Rust è una di quelle cose che, penso, attireranno nuove persone... noi stiamo invecchiando e imbiancando», ha dichiarato Linus.

Linus ha anche annunciato che nella versione 6.1 del kernel saranno migliorate alcune delle parti più antiche e fondamentali del kernel, come la funzione printk(). Inoltre, Linus ha ricordato che qualche decennio fa Intel provò a convincerlo che il futuro era nei processori Itanium, ma lui rispose: «No, questo non accadrà, perché non ha una piattaforma per lo sviluppo. ARM sta facendo tutto correttamente».

Un'altra questione che Torvalds ha sollevato è la varietà nella produzione di processori ARM: «aziende folli che producono hardware da parte del Far West, creando chip specializzati per diversi compiti». Ha aggiunto che «questo è stato un grande problema quando sono apparsi i primi processori, oggi ci sono standard sufficienti per rendere semplice il porting dei kernel su nuovi processori ARM».

Inoltre, è stata pubblicata una prima implementazione del driver rust-e1000 per gli adattatori Ethernet Intel, parzialmente scritto in Rust. Il codice contiene ancora chiamate dirette a alcune binding in C, ma si sta lavorando gradualmente per sostituirle e aggiungere le astrazioni Rust necessarie per scrivere driver di rete (per l'accesso a PCI, DMA e API di rete del kernel). Nella sua attuale versione, il driver supera con successo il test ping quando viene eseguito in QEMU, ma non funziona ancora con l'hardware reale.

Fonte: opennet.ru

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