Nooca sagaalaad ee Rust ee Linux ayaa yimid oo wuxuu macsalaameeyay taageerada noocyada ka hor Linux 3.2

Wow, shaqada ee Taageerada darawalka rust ee Linux hadda waa socotaa waxaana bilaabmay horumar cadaalad ah oo joogto ah, maadaama aanay wax badan haysan version 8 ayaa lagu dhawaaqay ee balastar iyo taasi waa hadda waxaan haynaa version 9.

Waana in nuqulkan sagaalaad ee la soo jeediyay, ay mudan tahay in la sheego waa nuqul la fududeeyay oo daabacaddii siddeedaad ee la daabacay maalmo ka hor. Qalabka waxaa lagu kala soocaa hoos u dhac weyn oo cabbirka iyo in laga tago kaliya ugu yar ee lagama maarmaanka ah, oo ku filan in lagu dhiso moduleka kernel ee ku qoran Rust.

balastar ugu yar ayaa la qiyaasayaa waxay sahlaysaa in la qaato taageerada miridhku kernel-ka ugu weyn. Ka dib bixinta taageerada ugu yar, waxaa la qorsheeyay in si tartiib tartiib ah loo kordhiyo shaqeynta jirta, iyada oo la xawilo isbeddelada kale ee laanta Rust-for-Linux.

Kani waa taxanaha balastar (v9) si loogu daro taageerada Rust sida luqadda labaad ee Linux kernel…

Sida caadiga ah, mahad gaar ah waxaa leh ISRG (Kooxda Cilmi-baarista Amniga Internetka) iyo Google taageeradooda dhaqaale ee dadaalkan.

Marka la barbar dhigo nooca 8, cabbirka balastarka ayaa laga dhimay 40 ilaa 000 oo xariiq oo kood ah. Tusaale ahaan, nooca 3 waxaa ku jira kaliya 500% koodhka (60 khadadka) ee xirmada sanduuqa "kernel" iyo 32% maktabadda alloc, taasoo kuu ogolaaneysa inaad abuurto cutubyada kernel-ka ugu fudud adoo isticmaalaya nooca Vec. iyo muujinta macluumaadka ku jira diiwaanka kernel-ka iyadoo la isticmaalayo "pr_info!" makro.

Dhinaca kale, Marka la eego Rust iyo Linux, waxaa xusid mudan in dhawaan Horumarinta mashruuca miridhku waa ka digay dadka isticmaala oo ku saabsan kororka soo socda ee shuruudaha deegaanka Linux Isku-duwaha, maareeyaha xirmada xamuulka, iyo maktabadda caadiga ah ee libstd.

Sida Rust 1.64, loo qorsheeyay Sebtembar 22, 2022Shuruudaha ugu yar ee Glibc ayaa laga soo qaadi doonaa nooca 2.11 ilaa 2.17 iyo Linux kernel laga bilaabo 2.6.32 ilaa 3.2. Xayiraadaha sidoo kale waxay khuseeyaan binary Rust ee lagu dhisay libstd.

RHEL 7, SLES 12-SP5, Debian 8, iyo Ubuntu 14.04 qaybinta ayaa buuxinaysa shuruudaha cusub. Taageerada RHEL 6, SLES 11-SP4, Debian 7, iyo Ubuntu 12.04 waa la joojin doonaa. Sababaha hoos u dhigista taageerada nidaamyada Linux ee da'da weyn waxaa ka mid ah kheyraad xaddidan si loo sii wado taageerada deegaanadii hore.

Maxaa loo kordhinayaa shuruudaha?
Waxaan rabnaa Rust iyo binary-yada ay soo saartay Rust inay noqdaan kuwa si ballaaran loo isticmaali karo intii suurtagal ah. Isla mar ahaantaana, mashruuca miridhku waxa uu leeyahay oo kaliya ilo xadidan si loo ilaaliyo la jaanqaadka deegaanadii hore.

Waxaa jira laba qaybood oo ka mid ah shuruudaha silsiladda qalabaynta: shuruudaha ugu yar ee ku socodsiinta isku-darka Rust ee nidaamka martida loo yahay, iyo shuruudaha ugu yar ee binaries-isku-dhafan.

Shuruudaha ugu yar ee silsiladaha qalabka martida loo yahay waxay saameeyaan nidaamkayaga dhismaha. Rust CI waxay soo saartaa artifacts binary daraasiin bartilmaameedyo kala duwan ah. Dhisidda binary-ga taageera noocyadii hore ee glibc waxay u baahan tahay in la dhiso nidaam qalliin oo leh glibc duug ah (dhismaha dhaladka ah) ama adeegsiga xidid dhisme leh nooc duug ah oo glibc ah (isku-tallaabta-dhismaha).

Gaar ahaan waafaqsanaanta Glibcs ​​ka weyn waxay u baahan tahay isticmaalka qalabkii hore marka lagu xaqiijiyo nidaamka is-dhexgalka joogtada ah, iyada oo la barbardhigayo shuruudaha qaabaynta oo kordhay ee LLVM iyo agabka isu-ururinta. Kordhinta shuruudaha nooca kernel waxaa sabab u ah awooda libstd ee adeegsiga wicitaanada nidaamka cusub iyada oo aan loo baahnayn in la ilaaliyo lakabyada si loo hubiyo in ay la jaanqaadi karto kernels duug ah.

Isticmaalayaasha isticmaalaya rust-abuuray fulinta deegaanka leh kernels Linux ee da'da weyn waxaa lagula talinayaa inay cusboonaysiiyaan nidaamkooda, ku sii jiraan noocyadii hore ee isku-duwaha, ama ay ilaashadaan fargeeto libstd-ka lakabka ah si ay u ilaaliyaan waafaqid.

Ugu dambayntii, haddii aad danaynayso inaad wax badan ka ogaato, waxaad kala tashan kartaa faahfaahinta gudaha xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.