Linux inogona kusanganisira dhairekitori muRust

Ngura Linux

Greg Kroah-Hartman, imwe yeLinux kernel vachengeti munguva pfupi yapfuura akagamuchira chikumbiro umo inoti kuti zvinokwanisika kuti hwaro hwakakumikidzwa mukuvandudzwa kwevatyairi mumutauro weRust inogamuchirwa mukati.

Kunyangwe parizvino pasina chinhu chekongiri, cheichi, Greg Kroah-Hartman anogadzira mamiriro maviri: Imwe yacho ndeyekuti hwaro hahuzogoneswa nekukanganisa mune yekubatanidzwa kwayo, izvi, kudzivirira izvo munhu haadi Rust kuumbiridza tsanga; chechipiri, kuti nzira yakatsanangurwa ine zvazvakanakira zvichienzaniswa neizvo zvakatorwa mukushandisa kweC mutauro.

Inozivikanwa kuti Linux Kernel ndicho chigadzirwa chezviitiko mumitauro yeC uye pamusoro pezvose zveLinus Torvalds C kutanga kwezvose. Saka mukuvandudza kwevatyairi vechirongwa ichi, kushandiswa kweC.

Vagadziri Vakaomesa Mikana Mikuru iyo inopa maererano nekugadzirisa zviwanikwa zvehurongwa zvecomputer system kushandiswa kweRust.

Uye ndizvo izvozvo manzwi mazhinji uye akawanda anokwidziridzwa kudaidza iyo nzira kune Rust mutauro, imwe yacho inofanirwa kutsiva C yekutonga zvinhu.

Uye ndeyekuti mune yekupedzisira Linux Security Summit, vachengeti vezvekuchengetedza, pamwe nevamwe, vakanongedzera kune kumwe kushomeka kwemitauro C ndiwo matambudziko ane chekuita nekurangarira manejimendi - buffer inopfachukira, kugoverwa, kuwana kune zvisiri izvo kana zvakasununguka nzvimbo dzekurangarira, nezvimwe.

Zvinoenderana nenhamba dzakataurwa neduo revatsvakurudzi, mhedzisiro ye65% yeLinux kernel kusagadzikana kwakaratidzwa mumwedzi mitanhatu yekupedzisira. Zvakajairika Kuvhiringidzika uye Kufumurwa (CVE) manhamba akafanana: 6% yeiyo 15.9 kudzvinyirira iyo yakakanganisa Linux Kernel mumakore makumi maviri yakabatana neyakawandisa buffer.

Dare rekutsvaga harina kungotaura nezve mabhenefiti anoitwa neRust kana ichienzaniswa naC. Akatorawo mukana wekupa chirongwa chekuvandudza hurongwa hwakakumikidzwa mukuvandudza kweLinux driver.

Zvichitaurwa zviri nyore, iko kuedza kushanda neLinux kernel APIs. Izvo zviitiko ndezve x86, ruoko / arm64, mips, POWERPC, RISC-V, s390 uye SPARC zvivakwa.

Asi dambudziko hombe nderekuti chete Linus Torvalds anotenda kuti hapana chinhu chiri nani kupfuura mutauro weC yehurongwa hwehurongwa.

Ndinofanira kutaura kuti ini ndakura-zvechinyakare pazvinhu zvakaita seizvi. Chikonzero ini ndakatanga Linux uye masystem anoshanda mune zvese ndeekuti ini ndinonyatsoda iyo Hardware. Ini ndinoda kuongorora izvo zvinoonekwa.

Handisi kutaura izvi kusimbisa kuti ndiri nyanzvi. Zvandiri kureva ndezvekuti ini ndinoda kufambidzana neiyo Hardware kubva kune software. Kuonekwa kubva panguva ino yekutarisa, ini handisati ndaona mutauro wechirongwa unongouya padyo neC mutauro.

Chirevo ichi hachisi chekungoti C inobatsira kugadzira kodhi yakanaka yekubata Hardware. Zvakare, kushandisa C zvine musoro kune vanhu vanofunga sekombuta. Ini ndinofunga chikonzero ndechekuti vanhu vakagadzira mutauro weC vakaita saizvozvo panguva apo ma compiler aifanira kuve akapusa; panguva iyo mutauro waifanirwa kuchinjika kune zvaitarisirwa kuburitsa kana mhedzisiro.

Saka pandinoverenga kodhi iyi mumutauro weC, ndinoziva kuti gungano remitemo richaratidzika sei uye ndizvo zvinondinakidza, ”akadaro makore manomwe apfuura pane imwe hurukuro yake kumusangano. Intel Open Sosi Technology Center.

Pakutanga, iwe wadonhedza zvirevo zvakafanana kuunza C ++ mudenderedzwa remitauro yakatsaurirwa kuvandudzwa kwevatyairi veLinux. Kunyanya, yakaratidza kugona kwekuchenesa chinotarisana nechinhu neC pane neC ++.

Iyo Alex Gaynor naGeoffrey Thomas chirongwa chinoramba chichive chirongwa chakakura pamatemo mazhinji. Semuenzaniso, timu yekutsvagisa inosimbisa kukosha kwekuenderera mberi nekuvandudzwa kwevatyairi emafaira masystem uye nemhando dzakasiyana dzemidziyo.

Ipapo tichafanirwa kuona kana zvemukati zvinogona kugutsikanara Linux vanochengeta.


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