Torvalds ilmoitti, että Rust hyväksytään Linux 6.1:ssä

Rust ajurit Linuxissa

Rust on nyt valmis liittymään C:hen käytännöllisenä kielenä Linuxissa käyttöönotettaviksi

Tämä vuosi 2022 voi olla ruosteen vuosi Linux-ytimen sisällä, alkaen Rust for Linux on todennäköisesti valmis Linux-ytimen versiolle 6.1. Tämä käy ilmi Linus Torvaldsin äskettäisestä puheesta viimeisessä Open Source Summitissa.

Ja se on, että Linux-ytimen pääylläpitäjät tuntevat C-kielen, jonka iän katsotaan jo olevan huomioitu, sillä jotkut ovat jopa lähestymässä kuuttakymmentä, kun taas uusi ylläpitäjien sukupolvi, jonka ikäluokka on kolmekymppinen, on nousussa, mikä todennäköisesti vaikeuttaa ylläpitäjien löytämistä Linux-ytimelle, jos sen kehitys jatkuu C-kielellä.

Open Source Summit Europen aikana, Linus Torvalds ilmoitti että odottamattomia ongelmia lukuun ottamatta sja sisältää korjaustiedostoja, jotka tukevat Rust-ohjaimen kehitystä Linux 6.1 -ytimessä, jonka odotetaan ilmestyvän joulukuussa.

jotkut Rust-tuen saamisen eduista ytimessä Niiden avulla ohjaimien kirjoittaminen on helppoa turvallisista laitteista vähentämällä muistivirheiden mahdollisuuksia ja kannustaa uusia kehittäjiä osallistumaan ytimeen.

"Ruoste on yksi niistä asioista, jonka uskon tuovan uusia kasvoja... olemme tulossa vanhoiksi ja harmaiksi", Linus sanoi.

Julkaisutiedot kohteelle Linux 6.0 rc1 tarjoaa päivityksen Rust-projektin edistymisestä Linuxille: asiaan liittyvä työryhmä on saatavilla, alustava ohjain NVMe-tallennusvälineille, jotka on kehitetty tällä kielellä, sekä ohjain 9P-verkkoprotokollalle tarkoitettuun palvelimeen.

Ryhmällä on kuitenkin edelleen vaikeuksia rakentamisen kanssa. Itse asiassa se tehdään GCC:llä ytimelle, kun taas Rust on edelleen LLVM:n kanssa. Rust-käyttöliittymä GCC:lle on työn alla, mutta aloite on vielä lapsenkengissään.

Rust-tuen alku Linux-ytimen kehittämiseen pidetään "tärkeänä askeleena". voidaksemme kirjoittaa ohjaimia turvallisemmalla kielellä." Mozilla Researchin Rust on ohjelmointikieli, jota ne, jotka kirjoittavat koodia perussyöttö-/tulostusjärjestelmille (BIOS), käynnistyslataimille, käyttöjärjestelmille jne. on kiinnostusta

Tarkkailijoiden mukaan kyseessä on pikemminkin järjestelmäohjelmoinnin kuin C-kielen tulevaisuus. Asiantuntijoiden mukaan se tarjoaa paremmat ohjelmistoturvatakuut kuin C/C++-pari. AWS:ssä he tarkentavat, että Rustin valitseminen kehitysprojekteihin tarkoittaa C:n energiatehokkuuden ja suorituskyvyn lisäämistä turvallisuuden eduksi.

Linus ilmoitti myös, että ytimen versio 6.1 parantaa joitain vanhempia osia ja ytimen perusasiat, kuten printk()-funktio. Lisäksi Linus muistutti, että muutama vuosikymmen sitten Intel yritti vakuuttaa hänet siitä, että Itanium-prosessori on tulevaisuus, mutta hän vastasi.

"Ei, näin ei tapahdu, koska sille ei ole olemassa 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 iso juttu, kun ensimmäiset prosessorit tulivat markkinoille, nykyään standardeja on tarpeeksi, jotta ytimien siirtäminen uusiin ARM-prosessoreihin on helppoa."

Voimme myös viitata Intel Ethernet -sovittimien rust-e1000-ohjaimen alkuperäisen toteutuksen julkaisuun, joka on osittain kirjoitettu ruosteella.

Koodissa on edelleen suora kutsu joihinkin C-sidoksiin, mutta työtä tehdään vähitellen niiden korvaamiseksi ja verkko-ajurien kirjoittamiseen tarvittavien ruoste-abstrahojen lisäämiseksi (PCI-, DMA- ja ydinverkkosovellusliittymien käyttämiseksi). Nykyisessä muodossaan ajuri läpäisee onnistuneesti ping-testin, kun se käynnistetään QEMU:hun, mutta se ei silti toimi oikealla laitteistolla.

Vihdoin Jos haluat tietää enemmän siitä, voit tarkistaa yksityiskohdat Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.