Rust vs C: Vagadziri veLinux vanogadzira kumwe kuramba mukutorwa kweRust

RustLinux

Zvinoita sekudaro Matambudziko atanga kusimuka mukutorwa kweRust mukati meKernel yeLinux, uye panguva iyo vanhu vakataura nezve mabhenefiti uye zvishamiso zvese zvaigona kuwanikwa kana Rust ikaiswa muLinux, yakafadza vazhinji vevagadziri uye vazhinji vakatopa mvumo yavo kune iyi mutauro wechirongwa.

Mushure maizvozvo Linus Torvalds akapa mvumo yake uye ini ndinobvuma kubatanidzwa kweRust muLinus mu Kernel vhezheni 6.1 (zvechokwadi, maitiro ayo akakodzera ekugadzirira nekudzokorora) uye kubva panguva iyoyo shanduko dzakasiyana uye zvikamu zvakabatanidzwa mumutauro uyu.

Uye kunyangwe zvese zvaitaridzika zvakanaka kuRust paLinux, zvinhu zvatanga kuchinja, kubvira Vagadziri veLinux vatanga kuratidza kumwe kuramba kuchinja uye izvi zvakatotanga kucherechedzwa mukudzikira mukuitwa kweRust paLinux.

Zvakanga zvakafanana Linus Torvalds Quien kuratidza panguva yekutaura kwake pamusangano weOpen Source Summit China, chido chavo chekukurumidzira nzira yekubatanidza yezvikamu zvakanyorwa muRust paLinux. Vakataura kuti chimwe chezvimhingamupinyi zvikuru pakutorwa uku inyaya yekuti vanhu vane hunyanzvi hwekuvandudza mutauro vajaira mutauro weC uye havaone kukosha kwekudzidza mutauro wakasiyana wakadai. Mafungiro aya anogadzira kupokana nekushandiswa kweRust mukati menharaunda yekuvandudza kernel.

Chimwe chinhu icho Torvalds ataurwa ndiyo iyo Rust infrastructure haisati yanyatsogadzikana, iyo yakadzora kufambira mberi kwekubatanidzwa kwayo muLinux kernel. Pasinei nematambudziko aya, kufarira muRust kunoramba kuchikura nekuda kwemabhenefiti ayo maererano nekuchengetedza uye ndangariro manejimendi, zvakakosha zvinhu mukukura kwekernel.

Ukuwo, kurohwa kukuru kwatambirwawo mukugamuchirwa kwaRust, kubvira Wedson Almeida akazivisa kuenda kwake semuchengeti wepurojekiti yeRust-for-Linux, achisiya Miguel Ojeda, munyori mukuru wepurojekiti, naAlex Gaynor, aimbova director wePython Software Foundation, seavo vane basa rekufambira mberi nechirongwa ichi chinoda kubatanidza Rust mukernel. .

Almeida akadaro uyo akasiya chirongwa mushure mekutaura kwake Kushungurudzika pamusoro pekuneta kunokonzerwa nehurukuro dzisiri dzehunyanzvi. Kunyange achiramba ari mutendi akasimba mukukosha kwekushandisa mitauro inochengetedza ndangariro, senge Rust, mukukura kwekernel, akayambirawo kuti kana Linux ikasatora maonero aya, inogona kupedzisira yasimudzwa.

Uye sezvakataurwa naLinus Torvalds pakutanga, imwe yeakakosha mapoinzi mukuitwa kweRust paLinux ndiko kuramba kwevagadziri vemauto, vasingaone kukosha kwekudzidza mutauro mutsva.

Ted Tso, kiyi mugadziri we ext2/ext3/ext4 faira masisitimu, akashora pachena chirongwa cheRust-for-Linux, zvichiratidza kuti zvinogona kukonzera matambudziko asina basa. Kunyanya, akacherekedza kuti midziyo yekuisa C kuti ishandiswe muRust kodhi inogona kutungamira kumatambudziko, sezvo chero shanduko kune mainterface muC inogona kukanganisa kusungirirwa kweRust.

James Bottomley SCSI muchengeti, akasimbisa iyo yekubatanidza yeNgura muhura zvicharamba zvichinetsa, sezvo vasiri vese vanogadzira vanozoda kudzidza Rust, izvo zvinokanganisa kubatana uye kugadzirisa kodhi.

Nokuda kwayo, Google yakagovera ruzivo rwayokunyora zvakare mukati ngura firmware zvikamu pvmfw inoshandiswa mu android virtual machines, nechinangwa chekuvandudza kuchengetedzwa kwehurongwa. Urongwa hweGoogle hunosanganisira zvishoma nezvishoma kutsiva zvakakosha firmware zvikamu zvakanyorwa muC kana C ++ neakaenzana muRust, kuchengetedza mashandiro ekutanga asi kuwedzera kuchengetedzeka, kunyanya munzvimbo dzinogadzira isina kuvimbwa data yekunze.

Chinangwa chikuru cheshanduko iyi kushandisa Rust ku kodhi itsva uye kune avo zvikamu zvekodhi izvo zvakakosha kune Seguridad. Izvi zvinosanganisira kushanda kunopindirana nedata kubva kune ekunze masosi, uko mabhenefiti eRust's memory kuchengetedza anonyanya kunetsa.

Kufambisa kugarisana kweRust ine legacy C kodhi, Google inokurudzira kushandiswa kwe dudziro layers o shims. Matanho aya bvumira mafoni pakati peC uye Rust APIs dzinoenderana. Uchishandisa nzira iyi, C APIs inogona kutumirwa kunze kuti ishandiswe muRust kodhi, uye zvinopesana, zvichibvumira kutama kuri nyore. zvishoma nezvishoma yezvekuchengetedza-yakakosha zvikamu kuRust, pasina chikonzero chekuita yakazara system kunyorazve kubva kutanga.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako