Rust bude súčasťou jadra Linuxu 6.1. Bol vytvorený ovládač Rust pre čipy Intel Ethernet

Na summite Kernel Maintainers Summit Linus Torvalds oznámil, že ak nedôjde k nepredvídaným problémom, záplaty na podporu vývoja ovládačov Rust budú zahrnuté do jadra Linuxu 6.1, ktorého vydanie sa očakáva v decembri.

Jednou z výhod podpory Rust v jadre je zjednodušenie písania bezpečných ovládačov zariadení znížením pravdepodobnosti chýb pri práci s pamäťou a motiváciou nových vývojárov, aby sa zapojili do práce na jadre. "Hrdza je jedna z tých vecí, ktoré podľa mňa prinesú nové tváre... starneme a šedneme," povedal Linus.

Linus tiež oznámil, že verzia jadra 6.1 vylepší niektoré z najstarších a najzákladnejších častí jadra, ako je funkcia printk(). Okrem toho Linus pripomenul, že pred niekoľkými desaťročiami sa ho Intel snažil presvedčiť, že procesory Itanium sú budúcnosť, ale on odpovedal: „Nie, to sa nestane, pretože pre to neexistuje žiadna vývojová platforma. ARM robí všetko správne."

Ďalším problémom, ktorý Torvalds identifikoval, bola nekonzistentnosť vo výrobe procesorov ARM: „šialené hardvérové ​​spoločnosti z Divokého západu, ktoré vyrábajú špecializované čipy pre rôzne úlohy“. Dodal, že "to bol veľký problém, keď sa objavili prvé procesory, dnes existuje dostatok štandardov na to, aby bolo jednoduché portovať jadrá na nové procesory ARM."

Okrem toho môžeme zaznamenať zverejnenie počiatočnej implementácie ovládača rust-e1000 pre adaptéry Intel Ethernet, čiastočne napísaného v jazyku Rust. Kód stále obsahuje priame volania niektorých C väzieb, ale postupne sa pracuje na ich nahradení a pridávaní Rustových abstrakcií potrebných na písanie sieťových ovládačov (pre prístup k PCI, DMA a kernel sieťovým API). V súčasnej podobe ovládač úspešne prejde testom ping pri spustení v QEMU, no zatiaľ nefunguje so skutočným hardvérom.

Zdroj: opennet.ru

Pridať komentár