Torvaldsas paskelbė, kad „Rust“ bus priimtas „Linux 6.1“.

Rust tvarkyklės Linux

Rust dabar yra pasirengusi prisijungti prie C kaip praktinės kalbos, kurią galima įdiegti sistemoje „Linux“.

Šie 2022-ieji gali būti rūdžių metai „Linux“ branduolyje, nes „Rust for Linux“ tikriausiai yra paruošta „Linux“ branduolio versijai 6.1. Tai išplaukia iš neseniai Linuso Torvaldso kalbos paskutiniame atvirojo kodo aukščiausiojo lygio susitikime.

Ir yra tai, kad pagrindiniai Linux branduolio prižiūrėtojai yra susipažinę su C kalba, į kurios amžių jau manoma, kad yra atsižvelgta, nes kai kurie net artėja prie šešiasdešimties, o auga nauja prižiūrėtojų karta, kurios amžiaus grupei yra trisdešimt. o tai greičiausiai apsunkins „Linux“ branduolio prižiūrėtojų paiešką, jei jo plėtra bus tęsiama C kalba.

„Open Source Summit Europe“ metu, paskelbė Linusas Torvaldsas kad, išskyrus nenumatytas problemas, sir bus pataisymai, skirti palaikyti Rust tvarkyklės kūrimą Linux 6.1 branduolyje, kuris turėtų pasirodyti gruodžio mėnesį.

Kai kurie apie Rust paramos gavimo naudą branduolyje leidžia lengvai rašyti valdiklius saugių įrenginių sumažinant atminties klaidų tikimybę ir paskatinti naujus kūrėjus įsitraukti į branduolį.

„Rūdys yra vienas iš tų dalykų, kurie, manau, įgaus naujų veidų... senstame ir papilkėjame“, – sakė Linus.

Išleidimo pastabos, skirtos Linux 6.0 rc1 pateikia atnaujinimą apie Rust projekto eigą Linux: yra susijusi darbo grupė, preliminari NVMe laikmenos tvarkyklė, sukurta ta kalba, taip pat serverio, skirto 9P tinklo protokolui, tvarkyklė.

Tačiau komanda ir toliau susiduria su sunkumais kuriant. Tiesą sakant, tai daroma naudojant GCC branduoliui, o Rust vis dar yra su LLVM. „Rust“ sąsaja, skirta GCC, yra kuriama, tačiau iniciatyva vis dar tik pradeda vystytis.

Rust paramos pradžia Linux branduolio kūrimui laikomas „svarbiu žingsniu kad būtų galima rašyti valdiklius saugesne kalba. „Mozilla Research's Rust“ yra tokia programavimo kalba, kuria rašo kodą pagrindinėms įvesties/išvesties sistemoms (BIOS), įkrovos įkrovikliams, operacinėms sistemoms ir kt. turėti susidomėjimą

Stebėtojų teigimu, tai yra sistemų programavimo ateitis, o ne C kalba. Tiesą sakant, ekspertai teigia, kad ji siūlo geresnes programinės įrangos saugumo garantijas nei C/C++ pora. „AWS“ jie nurodo, kad „Rust“ pasirinkimas plėtros projektams reiškia, kad energijos vartojimo efektyvumas ir C vykdymo našumas yra saugumo pranašumas.

Linusas taip pat paskelbė, kad 6.1 branduolio versija patobulins kai kurias senesnes dalis ir branduolio pagrindai, tokie kaip printk() funkcija. Be to, Linusas prisiminė, kad prieš kelis dešimtmečius „Intel“ bandė jį įtikinti, kad „Itanium“ procesorius yra ateitis, bet jis atsakė

„Ne, tai neįvyks, nes tam nėra plėtros platformos. ARM viską daro teisingai“. «

Kita problema, kurią nurodė Torvalds, yra ARM procesorių gamybos nenuoseklumas:

„Pamišusios aparatinės įrangos kompanijos iš Laukinių Vakarų, gaminančios specializuotus lustus įvairioms užduotims atlikti“. Jis pridūrė, kad „buvo didelis dalykas, kai pasirodė pirmieji procesoriai, šiandien yra pakankamai standartų, kad būtų lengva perkelti branduolius į naujus ARM procesorius“.

Taip pat galime atkreipti dėmesį į pradinio „Intel Ethernet“ adapterių „rust-e1000“ tvarkyklės, iš dalies parašytos „Rust“, išleidimą.

Kodas vis dar turi tiesioginį iškvietimą į kai kuriuos C susiejimus, tačiau pamažu dirbama siekiant juos pakeisti ir pridėti „Rust“ abstrakcijų, reikalingų tinklo tvarkyklėms rašyti (prieigai prie PCI, DMA ir branduolio tinklo API). Dabartinė tvarkyklė sėkmingai išlaiko ping testą, kai paleidžiama į QEMU, tačiau ji vis tiek neveikia su tikra aparatine įranga.

Pagaliau Jei norite sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.