IRust yeLinux inabaxhasi futhi uGreg Kroah-Hartman ungomunye wabo

I-RustLinux

Ngemuva kwe- izehlakalo ezenzekile ngaphakathi komphakathi wonjiniyela we-Linux Kernel, ngenxa yengxoxo mayelana nokwethula i-Rust ku-kernel, lapho abathuthukisi abahlukene Bazisile okwabo ukuma endleleni ukuthi iphrojekthi ithatha.

UGreg Kroah-Hartman, umnakekeli owaziwayo wegatsha elizinzile le-Linux kernel, uphumile ukuzovikela i-Rust kanye izwakalise ukweseka kwayo ukusetshenziswa kolimi lweRust ekuthuthukisweni kwezingxenye ezintsha eziwumongo.

Greg usho lokho kule minyaka engu-15 edlule, bekungomunye wemithombo eyinhloko yolwazi mayelana neziphazamisi kanye nokuba sengozini ku-kernel kanye nezimangalo zokuthi eziningi zalezi zinkinga zisukela ezinkingeni ezingabhaliwe zolimi lwe-C, ngokuphambene, kususa ngokuphelele lokhu kungaqondakali, okumelela inqubekelaphambili ebalulekile mayelana nokuzinza nokuphepha.

Izinzuzo zokugqwala ku-Kernel

OkaGreg uno yezinzuzo eziyinhloko ukuhlanganisa i-Rust ekuthuthukisweni kwe-kernel ukuqedwa kwamaphutha okuphatha inkumbulo avamile. Izinkinga ezinjengokufinyelela kumemori ekhululiwe, ukuchichima kwebhafa ngokwengxenye, ukukhishwa okungalungile kwezisetshenziswa ngemva kokuhluleka kokwenza, nokuqinisekisa okweqiwe kumakhodi wokubuyisela kuzoncishiswa kakhulu. Lokhu kuthuthukiswa kuzovumela abalondolozi be-kernel ukuthi bagxile ezindabeni ezifanele kakhulu, njengezimo zohlanga nezinkinga ezinengqondo, kunokumosha isikhathi ukulungisa iziphazamisi ezingagwemeka.

Ikhodi C ekhona ngeke ishintshwe, kodwa kungenzeka Ukubhala izilawuli ezintsha namasistimu angaphansi ku-Rust kuzosiza ukuthuthukisa ikhwalithi yesoftware esikhathini esizayo. Ngaphezu kwalokho, ukusetshenziswa kwalolu limi izovumela ukuhlela kabusha ama-API angaphakathi e-kernel ukuze awenze aqondakale futhi avikeleke, okuzonciphisa kakhulu umthwalo kubanakekeli ngokuqinisekisa ukusetshenziswa kwayo okulungile. Njengoba ama-wrappers ku-Rust eguquka, ukwakheka kwe-kernel kungathuthukiswa, kuzuzise bobabili abathuthukisi be-Rust nalabo abaqhubeka nokusebenzisa i-C.

UGreg Kroah-Hartman ikwenza kucace ukuthi Ukugqwala akusona isisombululo somlingo okuzoxazulula zonke izinkinga ze-kernel, kodwa iyithuluzi elibalulekile okuzokwenza ngcono izici eziningi zentuthuko. Futhi uveza lokho Ukusetshenziswa kwezilimi eziningi ngaphakathi kwengqikithi akumeli isithiyo esingenakunqotshwa. Umphakathi wonjiniyela we-Linux ubhekane nezinselelo eziyinkimbinkimbi kakhulu esikhathini esidlule, futhi ukungezwa kweRust kumane nje kungesinye isinyathelo sokuqinisa iphrojekthi isikhathi eside.

U-Kees Cook ujoyine le ngxoxo, i-sysadmin yangaphambili eholayo ye-kernel.org kanye nomholi wethimba lezokuphepha le-Ubuntu. U-Cook ugcizelele ukuthi inhloso akukhona ukuyibhala kabusha ikhodi ehlala eRust, kodwa ukunikeza inketho yokuyisebenzisela ukuthuthukiswa kwezingxenye ezintsha. Ngeke nje lelisu linciphise inani lamaphutha enkumbulo, kodwa futhi lizosheshisa inqubo yokuthuthukiswa, njengoba i-Rust ivumela iziphazamisi ukuthi zitholwe ekuqaleni kwenqubo yokubhala ikhodi, ngaphambi kokuba isofthiwe ifinyelele esigabeni sokuhlola.

Futhi yilokho Kubalulwe ukuthi ukusebenza kwaleli su kufakazelwe Ngaphambilini yi-Google ku-Android. Ikhodi entsha iboniswe njengomthombo oyinhloko wezinkinga zokuphepha, ngakho ukuthuthukisa ikhwalithi yayo kusukela ekuqaleni kuyinto ehamba phambili. Empeleni, Kuye kwaqashelwa ukuthi ikhodi endala inokuminyana okuphansi kobungozi ngokuhamba kwesikhathi. Isibonelo, ikhodi eyabhalwa eminyakeni emihlanu edlule, ngokwesilinganiso, inamaphutha okuvikela ambalwa ngokuphindwe ka-3.4 uma kuqhathaniswa nekhodi yakamuva.

Kanjalo, ukuhlanganiswa kukaRust ku-Linux kernel kucashunwe njengentuthuko ebalulekile ekuthuthukiseni ukuphepha, ukusebenza kahle kwentuthuko, nokuzinza kwesistimu. Lokhu akukhona ukumiselela ikhodi engu-C, kodwa kuwukuziphendukela kwemvelo okuzovumela ukuthi kubhalwe isofthiwe evikeleke kakhulu nethembekile esikhathini esizayo.

Okokugcina, uma ungathanda ukwazi okwengeziwe ngakho, ungathintana nemininingwane ku isixhumanisi esilandelayo.


Engeza njengomthombo okhethwayo