Menambah contoh yang berkembang dan driver awal yang sedang dikerjakan untuk kernel Linux untuk menunjukkan kemungkinan menggunakan bahasa pemrograman Rust di dalam kernel, port awal driver jaringan kabel Intel e1000 telah dimulai.
Driver Intel e1000 digunakan oleh banyak adapter Ethernet kabel Intel Gigabit. Jadi porting ke Rust akan mengeksposnya ke banyak sistem dan pada gilirannya melihat banyak kegunaan. Meskipun saat ini drivernya masih belum lengkap dan sepertinya Intel belum menggunakannya, jadi belum tentu akan mengganti driver resmi e1000 C.
Pengembang Fujita Tomonori mengumumkan pekerjaan hari ini pada driver e1000 yang ditulis Rust. Saat ini driver Rust ini bekerja dalam lingkungan virtual QEMU sementara pekerjaan lebih lanjut diperlukan sebelum diharapkan dapat berjalan pada perangkat keras Intel yang sebenarnya. Mengingat status awal kode kernel Rust dan banyak abstraksi kernel yang belum terhubung, driver ini juga saat ini mengandalkan sejumlah binding C. Setidaknya driver "rust-e1000" ini membantu untuk mengetahui abstraksi Rust PCI / DMA / jaringan yang tepat untuk driver Rust NIC (jaringan) di masa depan.
Bagaimanapun, mereka yang ingin mempelajari lebih lanjut tentang implementasi driver Intel e1000 awal dalam Rust dapat melihat utas rust-for-linux ini. Kode Rust awal dapat ditemukan di GitHub.
Itulah berita seputar Porting Rust Dimulai Untuk Driver Jaringan Linux Intel "e1000", semoga bermanfaat. Disadur dari Phoronix.com.