Ruoste hyväksytään Linux 6.1 -ytimeen. Intel Ethernet -sirujen ruosteohjain luotu

Kernel Maintainers Summitissa Linus Torvalds ilmoitti, että odottamattomia ongelmia lukuun ottamatta päivitykset, jotka tukevat Rust-ohjainkehitystä, sisällytetään Linux 6.1 -ytimeen, jonka odotetaan julkaistavan joulukuussa.

Joitakin Rust-tuen saamisesta ytimeen on se, että se helpottaa suojattujen laiteajureiden kirjoittamista vähentämällä muistivirheiden mahdollisuuksia ja rohkaisee uusia kehittäjiä osallistumaan ytimeen. "Ruoste on yksi niistä asioista, jonka uskon tuovan uusia kasvoja... olemme vanhentumassa ja harmaantumassa", Linus sanoi.

Linus ilmoitti myös, että ytimen versio 6.1 parantaa joitakin ytimen vanhimpia ja perustavanlaatuisimpia osia, kuten printk()-funktiota. Lisäksi Linus muistutti, että Intel yritti useita vuosikymmeniä sitten vakuuttaa hänelle, että Itanium-prosessorit ovat tulevaisuutta, mutta hän vastasi: "Ei, näin ei tapahdu, koska sille ei ole kehitysalustaa. ARM tekee kaiken oikein."

Toinen Torvaldsin mainitsema ongelma on ARM-prosessorien tuotannon epäjohdonmukaisuus: "hulluja laitteistoyrityksiä villistä lännestä, jotka tekevät erikoistuneita siruja erilaisiin tehtäviin." Hän lisäsi, että "se oli suuri ongelma, kun ensimmäiset prosessorit tulivat markkinoille, nykyään on tarpeeksi standardeja, jotta ytimien siirtäminen uusiin ARM-prosessoreihin on helppoa."

Lisäksi voimme huomioida Intel Ethernet -sovittimien rust-e1000-ohjaimen alkuperäisen toteutuksen julkaisun, joka on osittain kirjoitettu ruosteella. Koodissa on edelleen suora kutsu joihinkin C-sidoksiin, mutta niiden korvaaminen ja verkko-ohjainten kirjoittamiseen tarvittavien ruosteabstrahojen lisääminen (PCI-, DMA- ja ydinverkkosovellusliittymien käyttämiseen) on käynnissä. Nykyisessä muodossaan ohjain läpäisee onnistuneesti ping-testin, kun se käynnistetään QEMU:ssa, mutta ei vielä toimi todellisen laitteiston kanssa.

Lähde: opennet.ru

Lisää kommentti