Rust rutsigiro rweLinux kernel inotarisana nekushoropodzwa kubva kuTorvalds

Linus Torvalds akaongorora zvigamba zvakashandisa kugona kugadzira vatyairi muRust mutauro weLinux kernel, uye akataura mamwe akakosha.

Kunyunyuta kukuru kwakakonzerwa nekugona kuitika kwekuvhunduka () mumamiriro ezvinhu ekukanganisa, semuenzaniso, mumamiriro ekurangarira kwakaderera, apo mashandiro eiyo dynamic memory allocation, kusanganisira mukati mekernel, anogona kutadza. Torvalds akataura kuti maitiro akadaro mu kernel haagamuchirwi uye, kana pfungwa iyi isinganzwisisike, anogona zvachose NAKed chero kodhi inoedza kushandisa nzira yakadaro. Kune rimwe divi, mugadziri wechigamba akabvumirana nedambudziko iri uye anoriona richigadziriswa.

Rimwe dambudziko raive rekuyedza kushandisa inoyangarara poindi kana 128-bit mhando, dzisingagamuchirwe kune nharaunda dzakadai seLinux kernel. Iri rakazove dambudziko rakanyanya, sezvo panguva ino iyo yakakosha Rust raibhurari isingaonekwe uye inomiririra imwe hombe blob - hapana nzira yekukumbira chete mamwe maficha, kudzivirira kushandiswa kweimwe kana imwe dambudziko mashandiro. Kugadzirisa dambudziko kungangoda shanduko kune ngura compiler nemaraibhurari, kunyangwe parizvino timu haisati yave nehurongwa hwekuita modularization yemaraibhurari emitauro.

Mukuwedzera, Torvalds akacherechedza kuti muenzaniso wemutyairi wakapiwa wakanga usingabatsiri uye akatirayira kuti tishandise semuenzaniso mumwe mutyairi anogadzirisa rimwe rematambudziko chaiwo.

Kwidziridzo: Google yakazivisa kupinda kwayo muchirongwa chekusundira Rust rutsigiro muLinux kernel uye yakapa zvikonzero zvehunyanzvi zvekuunza Rust kurwisa matambudziko anobva mukukanganisa kwendangariro. Google inotenda kuti Rust yakagadzirira kujoina C semutauro wekugadzira Linux kernel zvikamu. Chinyorwa chinopawo mienzaniso yekushandisa mutauro weRust kuvandudza kernel driver, mumamiriro ekushandiswa kwavo mu Android platform (Rust inozivikanwa semutauro unotsigirwa zviri pamutemo wekusimudzira Android).

Zvinocherechedzwa kuti Google yakagadzira yekutanga prototype yemutyairi yakanyorwa muRust yeBinder interprocess communication mechanism, iyo inobvumira kuenzanisa kwakadzama kwekuita uye kuchengetedzeka kweBinder kuita muC uye Rust. Mune chimiro chayo chazvino, basa harisati rapera, asi kune zvingangoita zvese zvekutanga zvisungo zve kernel mashandiro anodiwa kuti Binder ishande, akaturikidzana akagadzirirwa kushandisa aya abstractions muRust kodhi.

Source: opennet.ru

Voeg