Rust bakal ditampa menyang kernel Linux 6.1. Driver Rust kanggo chip Intel Ethernet digawe

Ing Kernel Maintainers Summit, Linus Torvalds ngumumake, yen ora ana masalah sing ora dikarepake, patch kanggo ndhukung pangembangan driver Rust bakal dilebokake ing kernel Linux 6.1, sing samesthine bakal dirilis ing Desember.

Sawetara keuntungan entuk dhukungan Rust ing kernel yaiku supaya luwih gampang nulis driver piranti sing aman kanthi nyuda kemungkinan bug memori lan nyengkuyung pangembang anyar kanggo melu kernel. "Teyeng iku salah siji sing dakkira bakal nggawa pasuryan anyar ... kita wis tuwa lan abu-abu," ujare Linus.

Linus uga ngumumake yen versi kernel 6.1 bakal nambah sawetara bagean paling tuwa lan paling dhasar saka kernel, kayata fungsi printk (). Kajaba iku, Linus kelingan manawa sawetara dekade kepungkur, Intel nyoba ngyakinake manawa prosesor Itanium minangka masa depan, nanging dheweke mangsuli "Ora, iki ora bakal kedadeyan, amarga ora ana platform pangembangan. ARM nindakake kabeh kanthi bener."

Masalah liyane Torvalds nuding metu iku inconsistency ing produksi prosesor ARM: "perusahaan hardware edan saka Wild West, nggawe Kripik specialized kanggo macem-macem tugas." Dheweke nambahake yen "iku masalah gedhe nalika pemroses pisanan metu, dina iki ana standar sing cukup kanggo nggawe gampang port inti menyang pemroses ARM anyar."

Kajaba iku, kita bisa nyathet publikasi implementasine awal driver teyeng-e1000 kanggo adaptor Intel Ethernet, sebagian ditulis ing Rust. Kode isih duwe telpon langsung kanggo sawetara C bindings, nanging karya bertahap ditindakake kanggo ngganti lan nambah abstraksi Rust perlu kanggo nulis driver jaringan (kanggo ngakses PCI, DMA, lan API jaringan kernel). Ing wangun saiki, driver kasil liwat test ping nalika dibukak ing QEMU, nanging durung bisa karo hardware nyata.

Source: opennet.ru

Add a comment