Linus Torvalds haana kubvisa mukana wekubatanidza Rust rutsigiro muLinux 5.20 kernel.

Pamusangano urikuenderera mberi weOpen-Source Summit 2022 mazuva ano, muchikamu cheFAQ, Linus Torvalds akataura mukana wekutanga kubatanidzwa muLinux kernel yezvikamu zvekugadzira madhiraivha emidziyo muRust. Zvinogoneka kuti zvigamba zvinogonesa Ngura zvichagamuchirwa mune inotevera shanduko ichigadzira kuumbwa kwe5.20 kernel, yakarongerwa kupera kwaGunyana.

Chikumbiro chekudhonza kune kernel hachisati chatumirwa kuTorvalds, asi chigamba chakaongororwazve, chakabviswa manotsi akakosha, chakaedzwa mulinux-rinotevera bazi kwenguva yakati rebei, uye yakaunzwa kudunhu rakakodzera. kugadzira abstraction layers pamusoro pekernel subsystems, kunyora madhiraivha, uye modules. Rutsigiro rutsigiro runounzwa sechisarudzo chisingagoneswe nekukasira uye hachikonzeri kubatanidzwa kweRust pakati pezvinodiwa kuvaka zvinoenderana nekernel.

Idzo shanduko dzakarongwa dzinoita kuti zvikwanise kushandisa Rust semutauro wechipiri wekugadzira vatyairi uye kernel module. Kushandisa Rust kugadzira madhiraivha kuchakubvumidza kuti ugadzire vatyairi vakachengeteka uye varinani nekuedza kushoma, vasina matambudziko akadai sekuwana nzvimbo yendangariro mushure mekunge yasunungurwa, kurevera null anonongedzera, uye buffer overruns.

Memory-yakachengeteka kubata inopihwa muRust panguva yekuunganidza kuburikidza nekutarisa referensi, kuchengeta track yemuridzi wechinhu uye chinhu hupenyu hwese (chiyero), pamwe nekuongororwa kwekururama kwekuyeuka kwekuwana panguva yekodhi kodhi. Ngura inopawo dziviriro kubva pahuwandu hwekufashukira, inoda kusungirirwa kwekutanga kwemhando dzakasiyana usati washandiswa, inobata zvikanganiso zviri nani muraibhurari yakajairwa, inoshandisa iyo pfungwa yezvisingachinjiki mareferensi uye zvinosiyana nekusarudzika, inopa yakasimba static typing kuderedza zvikanganiso zvine musoro.

Source: opennet.ru

Voeg