Inguqulo yesishiyagalolunye ye-Rust ye-Linux iyafika futhi ithi goodbye ukusekela izinguqulo ngaphambi kwe-Linux 3.2

Wow, umsebenzi we Ukusekelwa komshayeli we-Rust we-Linux manje kuyaqhubeka futhi intuthuko eqhubekayo isiqalile, njengoba ingenakho okuningi kwamenyezelwa inguqulo 8 zamapheshana futhi yilokho njengamanje sinenguqulo 9.

Futhi kungenxa yokuthi kule nguqulo yesishiyagalolunye ehlongozwayo, kufanelekile ukusho lokho kanjalo iyinguqulo eyenziwe lula yohlelo lwesishiyagalombili olushicilelwe ezinsukwini ezimbalwa ezedlule. Ikhithi ihlukaniswa ngokuncishiswa okuphawulekayo kosayizi nangokushiya kuphela ubuncane obudingekayo, obanele ukwakha imojuli ye-kernel ebhalwe ngesiRust.

Ipheshi elincane liyacatshangwa izokwenza kube lula ukwamukela ukwesekwa kwe-Rust ku-kernel eyinhloko. Ngemva kokunikeza ukusekelwa okuncane, kuhlelwa ukwandisa kancane kancane ukusebenza okukhona, ukuthumela ezinye izinguquko ezivela egatsheni le-Rust-for-Linux.

Lolu uchungechunge lwama-patches (v9) ukwengeza ukusekelwa kweRust njengolimi lwesibili ku-Linux kernel…

Njengenjwayelo, ngibonga ngokukhethekile i-ISRG (Internet Security Research Group) kanye ne-Google ngosekelo lwabo lwezezimali kulo mzamo.

Uma kuqhathaniswa nenguqulo yesi-8, usayizi wesichibi wehlisiwe usuka ku-40 ukuya ku-000 wemigqa yekhodi. Isibonelo, inguqulo yesi-3 ihlanganisa kuphela u-500% wekhodi (imigqa engu-60) evela kuphakheji yebhokisi le-"kernel" kanye no-32% welabhulali ye-alloc, okukuvumela ukuthi udale amamojula alula we-kernel usebenzisa uhlobo lwe-Vec. kanye nokubonisa imininingwane kulogi ye-kernel kusetshenziswa i-"pr_info!" macro.

Ngakolunye uhlangothi, Maqondana neRust neLinux, kufanelekile ukusho ukuthi muva nje i Abathuthukisi bephrojekthi yokugqwala baxwayise kubasebenzisi mayelana ukwanda okuzayo kwezidingo zemvelo ye-Linux kusihlanganisi, umphathi wephakheji ye-Cargo, kanye nelabhulali evamile ye-libstd.

Kusukela ngomhla ka-Rust 1.64, kuhlelelwe uSepthemba 22, 2022, izimfuneko eziphansi ze-Glibc zizophakanyiswa kusukela kunguqulo 2.11 ukuya ku-2.17 kanye ne-Linux kernel ukusuka ku-2.6.32 ukuya ku-3.2. Imikhawulo iphinda isebenze kumabhanari we-Rust eyakhelwe nge-libstd.

Ukusabalalisa kwe-RHEL 7, SLES 12-SP5, Debian 8, kanye ne-Ubuntu 14.04 kuhlangabezana nezidingo ezintsha. Ukusekelwa kwe-RHEL 6, SLES 11-SP4, Debian 7, kanye no-Ubuntu 12.04 kuzonqanyulwa. Izizathu zokuhoxisa ukusekelwa kwezinhlelo ze-Linux ezindala zifaka izinsiza ezilinganiselwe zokuqhubeka nokusekela izindawo ezindala.

Kungani kwandiswe izimfuneko?
Sifuna i-Rust kanye namabhanari akhiqizwe yi-Rust asetshenziswe kabanzi ngangokunokwenzeka. Ngesikhathi esifanayo, iphrojekthi ye-Rust inezinsiza ezilinganiselwe kuphela zokugcina ukuhambisana nezindawo ezindala.

Kunezingxenye ezimbili ezidingweni ze-toolchain: izimfuneko eziyisisekelo zokuqalisa i-Rust compiler ohlelweni lomsingathi, kanye nezimfuneko eziyisisekelo zamabhanari ahlanganiswe ngokuphambene.

Izidingo ezincane zochungechunge lwamathuluzi okusingatha zithinta isistimu yethu yokwakha. I-Rust CI ikhiqiza ama-artifacts kanambambili wenqwaba yezinto ezihlosiwe ezihlukene. Ukwakha ombambambili abasekela izinguqulo ezindala ze-glibc kudinga ukwakha isistimu yokusebenza nge-glibc endala (yokwakhiwa komdabu) noma ukusebenzisa impande yokwakha enenguqulo endala ye-glibc (ye-cross-builds).

Ikakhulu ukuhambisana nama-Glibcs ​​amadala kudinga ukusetshenziswa kwamathuluzi amadala lapho kuqinisekiswa kusistimu yokuhlanganisa eqhubekayo, ngokuqhathaniswa nezidingo ezandisiwe zokuhumusha ku-LLVM kanye nezinsiza ezihlanganisayo. Ukwanda kwezidingo zenguqulo ye-kernel kungenxa yekhono le-libstd lokusebenzisa amakholi wesistimu entsha ngaphandle kwesidingo sokugcina izendlalelo ukuze kuqinisekiswe ukuhambisana nama-kernel amadala.

Abasebenzisi abasebenzisa okusebenzisekayo okudalwe yi-Rust ezindaweni ezinezinhlamvu ze-Linux ezindala bayelulekwa ukuthi bathuthukise amasistimu abo, bahlale ezinguqulweni ezindala zesihlanganisi, noma bagcine eyabo imfoloko ye-libstd enezingqimba ukuze balondoloze ukuhambisana.

Ekugcineni, uma unentshisekelo yokwazi okwengeziwe ngakho, ungaxhumana nemininingwane ku- isixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.