Nooca shanaad ee xirmooyinka taageerada darawalka Rust ee Linux ayaa la daabacay

Waxay u muuqataa taas horumarinta balastar Taageerada darawalka Rust ee Linux wuxuu qaaday orod fiican Hagaag, wax ka badan bil ka hor ayay ahayd markii soo jeedintii meesha laga saaray la sii daayay, tan iyo nuqulkii saddexaad, hindise cusub ayaa bil walba la soo bandhigayay, hadda soo jeedinta cusub waa la sii daayay, tani waa daabacaddii lixaad.

Miguel Ojeda ayaa soo jeediyay sii deynta cusub Qaybaha horumarinta darawalka aaladda Rust ee horumariyeyaasha kernel Linux si ay u tixgeliyaan. Kani waa daabacaadi lixaad weli waxaa loo arkaa tijaabo laakiin waxa ay horeba ugu jirtay laanta linux-xigta oo way u bislaaday in ay bilowdo ka shaqaynta samaynta lakabyada abstraction-ka ee korka nidaamyada kernel-ka, iyo sidoo kale qorista darawalada iyo cutubyada.

Kuwa aan weli ka warqabin horumarkan, waa inay ogaadaan taas waxaa maalgeliya Google iyo ISRG (Kooxda Cilmi-baarista Amniga Internetka), oo ah aasaasaha mashruuca Aynu Encryption oo kor u qaada HTTPS iyo horumarinta tignoolajiyada si loo kordhiyo amniga internetka.

Waa in la xasuustaa taas Isbedelada la soo jeediyay ayaa suurtogal ka dhigaya in miridhku loo isticmaalo luqad labaad ahaan si loo horumariyo darawallada iyo modules kernel. Taageerada miridhku waxa loo soo bandhigaa sidii ikhtiyaar aan awood u lahayn si caadi ah oo aan keenin in miridhku lagu daro ku tiirsanaanta dhismaha loo baahan yahay ee kernel-ka.

Isticmaalka Rust si aad u horumariso darawallada waxay kuu oggolaan doontaa inaad abuurto darawallo ka wanaagsan oo badbaado leh oo leh dadaal yar, iyada oo aan lahayn dhibaatooyin sida gelitaanka aagga xusuusta ka dib marka la sii daayo, tilmaameyaal aan waxba lahayn oo ka leexan ah, iyo qulqulka xad dhaafka ah.

Badbaadada xusuusta waxaa lagu bixiyaa miridhku eMarka la ururiyo wakhtiga adiga oo hubinaya tixraacyada, la socodka lahaanshaha shayga, iyo cimriga shayga ( baaxadda), iyo sidoo kale qiimaynta saxnaanta gelitaanka xusuusta inta lagu jiro fulinta koodka. Daxalku waxa kale oo uu bixiyaa ilaalinta qulqulka xad-dhaafka ah, waxa uu u baahan yahay doorsoomayaasha in la bilaabo ka hor inta aan la isticmaalin, si fiican u xalliya khaladaadka maktabadda caadiga ah, waxa ay xoojisaa fikradda doorsoomayaasha aan beddeli karin iyo tixraacyada si caadi ah, oo waxay bixisaa ku qorid adag si loo yareeyo khaladaadka macquulka ah.

Nooca cusub ee patches-ka, faallooyinka la sameeyay intii lagu jiray dooda kii hore waa la sii waday in la tirtiro, segunda, saddexaad, rubuc y shanaad daabacadaha balastarrada (kuwaas oo aan kaaga tago xiriirkooda u dhigma).

Waxyaabaha cusub ee ugu waaweyn soo jeedinta lixaad

Iyadoo ay timid soo jeedintan cusub Toolkit waa la cusboonaysiiyay ka hor inta aan la sii dayn Rust 1.59.0, oo ay la socdaan nooc ka mid ah maktabadda alloc Waxa kale oo ay la mid tahay nooca cusub ee Rust, isaga oo meesha ka saaraya suurtagalnimada xaalad "argagaxa" marka ay khaladaad dhacaan, sida xasuusta.

Isbeddel kale oo la sameeyay ayaa ah kan hadda. halkii laga bixin lahaa faylal qeexitaan madal meel hore loo abuuray si firfircoon ayaa loo soo saaray iyadoo lagu salaynayo habaynta kernel-ka.

Waxa kale oo la xusay in halbeegga kernel-ka HAVE_RUST lagu daray si ay awood ugu yeelato qaab-dhismeedyada Rust-ku-waafaqsan iyo in wax-soo-saarka la soo jeediyay in lagu isticmaalo koodhka Rust-ga qalabka-dhaliye-ka-random-ka.

Dhinaca kale, waxaa lagu xusay taas Awoodda isticmaalka gashayaasha isku-darka ayaa la xasiliyay ("Feature(global_asm)") oo lagu daray taageerada abuuritaanka barnaamijyada martida loo yahay ee Rust ee loo isticmaalo habka dhisidda kernel.

Isbeddelada kale taas oo ka baxsan soo jeedintan cusub:

  • Isticmaalka koodka qaladka iyada oo aan lahayn "Error::" horgalaha (tusaale, "Return Err(EINVAL)") ayaa loo ogolaaday in lagu qiyaaso maaraynta koodka khaladka ee C.
  • Nooca "CString" ee loogu talagalay xargaha C ee asalka ah. Qaabaynta iyo noocyada kaydinta isku dhafan.
  • Lagu daray Bool iyo sifooyinka LockInfo.
  • Dhaqangelinta la fududeeyay ee qufulka lafdhabarta.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato ku saabsan soo jeedintan cusub, waxaad kala tashan kartaa faahfaahinta 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.