Rust će biti prihvaćen u Linux 6.1 kernel. Kreiran Rust drajver za Intel Ethernet čipove

Na Kernel Maintainers Summitu, Linus Torvalds je najavio da će, osim nepredviđenih problema, zakrpe za podršku razvoju Rust drajvera biti uključene u Linux 6.1 kernel, čije se izdavanje očekuje u prosincu.

Neke od prednosti dobivanja podrške za Rust u kernelu su olakšavanje pisanja sigurnih upravljačkih programa uređaja smanjenjem mogućnosti memorijskih grešaka i poticanje novih programera da se uključe u kernel. "Hrđa je jedna od onih stvari za koje mislim da će donijeti nova lica... starimo i sijedimo", rekao je Linus.

Linus je također najavio da će verzija kernela 6.1 poboljšati neke od najstarijih i najtemeljnijih dijelova kernela, kao što je funkcija printk(). Osim toga, Linus se prisjetio da ga je Intel prije nekoliko desetljeća pokušao uvjeriti da su Itanium procesori budućnost, ali je on odgovorio “Ne, to se neće dogoditi, jer za to ne postoji razvojna platforma. ARM sve radi kako treba."

Drugi problem na koji je Torvalds ukazao je nedosljednost u proizvodnji ARM procesora: "lude hardverske tvrtke s Divljeg zapada, koje prave specijalizirane čipove za razne zadatke." Dodao je da je "bio veliki problem kada su se pojavili prvi procesori, danas postoji dovoljno standarda koji olakšavaju prijenos jezgri na nove ARM procesore."

Dodatno, možemo primijetiti objavljivanje početne implementacije rust-e1000 drajvera za Intel Ethernet adaptere, djelomično napisanog u Rustu. Kod i dalje ima izravan poziv na neka C povezivanja, ali je u tijeku postupni rad na njihovoj zamjeni i dodavanju Rust apstrakcija potrebnih za pisanje mrežnih upravljačkih programa (za pristup PCI, DMA i kernel mrežnim API-jima). U svom trenutnom obliku, upravljački program uspješno prolazi ping test kada se pokrene u QEMU, ali još ne radi sa stvarnim hardverom.

Izvor: opennet.ru

Dodajte komentar