Rust bo vključen v jedro Linuxa 6.1. Ustvarjen je bil gonilnik Rust za čipe Intel Ethernet

Na srečanju vzdrževalcev jedra je Linus Torvalds napovedal, da bodo, razen nepredvidenih težav, popravki za podporo razvoju gonilnikov Rust vključeni v jedro Linux 6.1, ki naj bi izšlo decembra.

Ena od prednosti podpore za Rust v jedru je poenostavitev pisanja varnih gonilnikov naprav z zmanjšanjem verjetnosti napak pri delu s pomnilnikom in motiviranje novih razvijalcev, da se vključijo v delo na jedru. "Rja je ena tistih stvari, za katere mislim, da bodo prinesle nove obraze ... postajamo stari in sivi," je dejal Linus.

Linus je tudi napovedal, da bo različica jedra 6.1 izboljšala nekatere najstarejše in najbolj temeljne dele jedra, kot je funkcija printk(). Poleg tega se je Linus spomnil, da ga je Intel pred nekaj desetletji poskušal prepričati, da so procesorji Itanium prihodnost, a je odgovoril: »Ne, to se ne bo zgodilo, ker za to ni razvojne platforme. ARM dela vse prav."

Druga težava, ki jo je Torvalds ugotovil, je bila nedoslednost v proizvodnji procesorjev ARM: "nora strojna podjetja z divjega zahoda, ki izdelujejo specializirane čipe za različne naloge." Dodal je, da je "to bila velika težava, ko so se pojavili prvi procesorji, danes pa obstaja dovolj standardov, ki omogočajo enostavno prenašanje jeder na nove procesorje ARM."

Poleg tega lahko opazimo objavo začetne izvedbe gonilnika rust-e1000 za adapterje Intel Ethernet, ki je delno napisana v jeziku Rust. Koda še vedno vsebuje neposredne klice nekaterih vezav C, vendar poteka postopno delo za njihovo zamenjavo in dodajanje abstrakcij Rust, potrebnih za pisanje omrežnih gonilnikov (za dostop do PCI, DMA in omrežnih API-jev jedra). V trenutni obliki gonilnik ob zagonu v QEMU uspešno opravi test ping, vendar še ne deluje s pravo strojno opremo.

Vir: opennet.ru

Dodaj komentar