Linux voi sisällyttää Rustiin ajurikehyksen

Ruoste Linux

Greg Kroah-Hartman, yksi Linux-ytimen ylläpitäjistä äskettäin saanut ehdotuksen jossa siinä sanotaan että on mahdollista, että ruostekielisten kuljettajien kehittämiselle omistettu kehys hyväksytään ytimessä.

Vaikka tällä hetkellä ei ole mitään konkreettista, Greg Kroah-Hartman esittää kaksi ehtoa: Yksi niistä on, että kehystä ei ole aktivoitu oletuksena sen integroinnin yhteydessä, tämä välttää Rustia ytimen kääntämisessä; toiseksi, että ehdotetulla lähestymistavalla on todellisia etuja verrattuna niihin, jotka johtuvat C-kielen käytöstä.

Tiedetään, että Linux-ydin on C-kielen kehityksen tulos ja ennen kaikkea Linus Torvaldsille C on ennen kaikkea. Joten järjestelmän ajureiden kehityksessä C: n käyttö

Kehittäjät vaarantivat valtavat mahdollisuudet joka tarjoaa tietokonejärjestelmän laitteistoresurssien hallinnassa Rustin käyttöä.

Ja se Yhä useammat äänet korostavat kutsumista Rust-kielelle, joista yhden on tarkoitus korvata C materiaalien hallintaa varten.

Ja se on, että viimeisimmässä Linux Security Summitissa turvallisuustutkijat yhdessä muiden kanssa ovat osoittaneet yhden suurimmista kielipuutteista C ovat muistinhallintaan liittyviä ongelmia - puskurin ylivuoto, allokoinnit, pääsy virheellisiin tai vapautuneisiin muistialueisiin jne.

Tutkijapariskunnan ilmoittamien lukujen mukaan 65% viimeisen kuuden kuukauden aikana havaituista Linux-ytimen haavoittuvuuksista. Yhteisten haavoittuvuuksien ja altistumisen (CVE) luvut ovat samanlaiset: 6% 15.9 Linux-ytimeen 2288 vuoden aikana vaikuttaneesta haavoittuvuudesta liittyy puskurin ylivuotoihin.

Tutkimusryhmä ei puhunut vain eduista, joita Rust tarjoaa C: hen verrattuna. Hän käytti myös tilaisuutta esitellessään aloitteen kehittää kehys, joka on omistettu Linux-ohjainten kehittämiselle.

Yksinkertaisesti sanottuna pyritään työskentelemään Linux-ytimen sovellusliittymien kanssa. Kehitys koskee x86-, arm / arm64-, mips-, POWERPC-, RISC-V-, s390- ja SPARC-arkkitehtuureja.

Mutta suurin ongelma on, että vain Linus Torvalds uskoo, ettei ole mitään parempaa kuin C-kieli järjestelmän ohjelmointiin.

Minun on sanottava, että olen melko vanhanaikainen tällaisissa asioissa. Siksi, että aloitin Linuxin ja käyttöjärjestelmät yleensä, pidän todella laitteistosta. Haluan tutkia aineellista näkökohtaa.

En sano tätä korostaakseni, että olen asiantuntija. Tarkoitan sitä, että haluan olla vuorovaikutuksessa ohjelmiston laitteiston kanssa. Tästä näkökulmasta katsottuna en ole vielä nähnyt ohjelmointikieltä, joka olisi vain lähellä C-kieltä.

Tämä lausunto ei johdu vain siitä, että C on hyödyllinen hyvän koodin luomiseen laitteistoa käsittelevälle laitteelle. Myös C: n käyttäminen on järkevää ihmisille, jotka ajattelevat kuin tietokone. Mielestäni syy on se, että ihmiset, jotka suunnittelivat C-kielen, tekivät niin aikana, jolloin kääntäjien oli oltava yksinkertaisia; aikana, jolloin kielen oli sopeuduttava odotettuun tulokseen tai tulokseen.

Joten kun luen koodin C-kielellä, tiedän, miltä kokoonpanokoodi tulee näyttämään, ja se kiinnostaa minua ", hän sanoi 7 vuotta sitten yhdessä puheessaan konferenssissa. Intelin avoimen lähdekoodin teknologiakeskus.

Aiemmin olet hylännyt vastaavia ehdotuksia C ++: n käyttöönotosta kielten piirissä, joka on omistettu ohjainten kehittämiselle Linuxille. Erityisesti se korosti kykyä tehdä kohteen suunta puhtaammaksi C: llä kuin C ++: lla.

Alex Gaynorin ja Geoffrey Thomasin aloite on edelleen hieno projekti monilla akseleilla. Esimerkiksi tutkimusryhmä korostaa tarvetta jatkaa ohjainten kehittämistä tiedostojärjestelmille ja tietyille laitetyypeille.

Sitten meidän täytyy nähdä, jos sisältö voi vakuuttaara Linux-ylläpitäjät.


Jätä kommentti

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

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  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.