Rust, into abaphuhlisi beLinux kubonakala ngathi bayavumelana nayo

Ulwimi lwenkqubo Umhlwa uhlala ujonge ukubuyisela uC kwi-Linux kernel development Kwaye kukuba njengoko iRust ikhulile, abaphuhlisi abaninzi bavakalise umdla okhulayo ekusetyenzisweni kwayo kwi-Linux kernel.

Kwinkomfa ebonakalayo ye I-Linux Plumbers 2020, ukuhamba kwe-microconferencing nge-LLVM uququzelele iseshoni kwimibuzo evulekileyo nemiqobo ulwamkelo olunyukayo lweRust kwi-Linux kernel.

Umdla kwesi sihloko uyabonakala, njengoko le seshoni yayiyeyona ixakekileyo kumsitho we-2020.

Ngaba ngoku kufuneka siphinde siyibhale yonke i-kernel yeLinux ngolwimi lweRust? Le ngxoxo ayiqali namhlanje kwaye iye yagxininiswa okoko kwavela ingxelo yokuqala ezinzileyo yeRust kwi2015.

Ukujonga amathuba ayibonisayo Rust, abanye bacebisa ukuyenza. Kulo nyaka, kwinkomfa yeLinux Plumbers ngo-Agasti, izithethi zinexesha kwakhona lokuxoxa ngazo.

Kwaye into emangazayo yile kubonakala ngathi bayavuma ngamxhelo mnye akukho ukungabhali kwakhona ikhowudi ekhoyo kwiRust, kodwa kuphuhliso lwekernel ukuqhubeka nokusebenzisa iRust. Oko kukuthi, bacinga umhlaba apho iziqwenga zekhowudi zinokubhalwa khona eRust.

Le seshoni yakhelwe kumsebenzi wangaphambili wabaphuhlisi abaninzi, kubandakanya intetho enikwe kunyaka ophelileyo nguAlex Gaynor noGeoffrey Thomas kwiNgqungquthela yoKhuseleko yeLinux.

Kwinkomfa, babonisa umsebenzi wabo wokumisela iimodyuli zerust kernel kwaye bakhuthaza ukwamkelwa kweRust kwi-kernel.

Bakhankanye umsebenzi obonisa ukuba phantse isibini kwisithathu se-CVE esabelwe ubungozi be-kernel kwi-Android nakwi-Ubuntu zinxulumene nemicimbi yokhuseleko kwimemori.

Baphetha bechaza lonto Umhlwa unokuluthintela ngokupheleleyo olu hlobo lwempazamo enkosi kwii-API ezikhuselekileyo yenziwe luhlobo lwenkqubo yakho kunye nesiqinisekiso semali mboleko yakho.

Olu phononongo luphumelele ekuqinisekiseni abagcini abaliqela sele benalo I-Linus Torvalds, owayexhasa ukungeniswa kweRust kwi-kernel. UThomas noGaynor, uJosh Triplett, usihlalo obambiseneyo weqela lolwimi lweRust kunye nonjiniyela wexesha elide weLinux, kunye nabanye abaphuhlisi abanomdla abathathe inxaxheba kwingxoxo ngesihloko.

Bachukumise ngokufutshane ngomsebenzi wakhe ukuza kuthi ga ngoku kunye neengcinga zakhe zokuqala kunye nemibuzo ngaphambi kokuvula ixesha elininzi lengxoxo.

Oku kukusetyenziswa kwee-API ezikhoyo kwi-kernel, inkxaso yoyilo, kunye nombuzo malunga nokuhambelana kwe-ABI phakathi koRust noC.

Ngapha koko, ekuqaleni bayakholelwa kuloo nto ukungenisa iRust kulwakhiwo lomthi kufuneka kuhloniphe ii-API ezikhoyo ze-C. 

Nangona kunjalo, wonke umntu uziva ukuba usathana ukwinkcukacha, kwaye zombini umsebenzi owenziwe ukuza kuthi ga ngoku kunye nengxoxo ngexesha leseshoni ziveze imiceli mngeni evulekileyo.

Umzekelo, iLinux isebenzisa kakhulu i-preprocessor macros kunye nemisebenzi emgceni, engaxhaswa ngokulula sisixhobo se-bindgen kunye nemisebenzi yangaphandle yeRust.

Ngokwabo, Okwangoku ekuphela komiliselo oluvuthiweyo lweRust ngumhlanganisi I-rustc, ekhupha ikhowudi nge-LLVM.

I-kernel yeLinux ixhasa iintlobo ngeentlobo zoyilo, uninzi lwazo olungenakho ukubuyela umva kwe-LLVM.

Kwicala lakhe, u-Triplett ucebise ukuba ukongeza iRust kwikernel kuya kunceda ukwandisa inkxaso yokwakha iRust, ecacisa amava akhe ngeprojekthi kaDebian. Uye wakhankanya ukuba ukwaziswa kwesoftware yeRust kwiDebian kuye kwanceda ukukhuthaza abanomdla kunye nabasebenzisi bokwakha i-niche ukuphucula inkxaso yeRust, kwaye unethemba lokongeza inkxaso yekernel ukuze ibe nefuthe elifanayo.

Ngokukodwa, wayeqinisekile ukuba naluphi na uyilo olune-LLVM backend luya kukhawuleza luhambelane neRust. Ingxoxo ikwajolise kokunye ukuphunyezwa kweRust njengendlela eya kwinkxaso ebanzi yoyilo.

Iseshoni iphele ngaphandle kwamanqwanqwa athile, kodwa kubonakala ngathi kukho umdla omkhulu wokuxhasa iiRust Mods kunye nesivumelwano esikhulayo malunga neemfuno ngokubanzi zale nkxaso.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   yalawa sitsho

    Kubonakala ngathi sisiqalo sexesha elitsha, i-C engenakushukuma iyavela.

    Molo Rust, Bye Linus Torvalds!