Qaab dhismeedka Rust ayaa laga hirgelin karaa Kernel si loo wanaajiyo wadayaasha

Miridhku Linux Kernel

Josh Triplett, oo ah shirkad fadhigeedu yahay Intel iyo xubin ka tirsan guddiga kormeerka horumarka Crates.io, horeyba u soo bandhigey koox shaqo maalmo kahor khudbadiisii ​​uu ka jeediyey Shirkii Farsamada ee Source Source kaas oo ujeedkiisu yahay inuu keeno Rust oo la siman C barnaamijka Linux kernel.

Kooxda shaqada, ee ku jirta hawsha abuurista, Horumarinta miridhku, oo ay weheliyaan injineerada Intel, ayaa diyaarin doona qeexitaanno taas oo muujinaysa shaqooyinka uu miridhku u baahan yahay inuu ku hirgeliyo barnaamijyada ku jira Linux kernel. Nidaamka barnaamijku wuxuu badanaa u baahan yahay wax-qabad heer hoose ah, sida fulinta tilmaamaha mudnaanta leh iyo helitaanka macluumaad faahfaahsan oo ku saabsan xaaladda processor-ka.

Awoodaha la midka ah ee horay loogu soo saaray Rust, taageerada dhismayaasha aan la magacaabin waa la taageeray, ururada shaqaalaha (ururada), waxyaalaha la isku geeyo ("asm!" macro), iyo qaabka tirada dhibcaha sabayn BFLOAT16.

Josh wuxuu rumeysan yahay in mustaqbalka barnaamijyada nidaamku ay lajiraan Rust, luuqadda C ee xaqiiqooyinka casriga ahna waxay sheeganeysaa inay tahay booliyihii hore ee hore. Miridhku ma aha oo kaliya inuu yareeyo horumariyeyaasha dhibaatooyinka luqadeed ee gaarka ah ee C ee ka dhasha shaqada heerka hoose ee xusuusta, laakiin sidoo kale wuxuu bixiyaa ku-habboonaanta horumarinta barnaamijyada casriga ah.

Intii lagu guda jiray dooda hadalka Josh, fikradda waxaa lagu muujiyey:

ku dar kartida lagu horumarinayo wadayaasha luuqada miridhku ee 'Linux kernel', taas oo u oggolaan doonta dadaal yar si loo abuuro darawallo wanaagsan oo ammaan ah oo yareeya dhibaatooyinka sida marin u helka aagga xusuusta ka dib markii la sii daayo, tixraacayaasha tilmaamayaasha null, iyo ka sii baxista xadka ee keydka.

- Greg Kroah-Hartman, mas'uul ka ah dayactirka laan xasilloon oo ka mid ah Linux kernel, iyox wuxuu muujiyay rabitaan ah inuu ku daro qaabka darawalka miridhku ku leeyahay xarkaha haddii uu leeyahay wax faa'iidooyin dhab ah oo ka badan C, tusaale ahaan, waxay ku siin doontaa xirxirid nabdoon oo ka saraysa aasaasiga ah ee API. Sidoo kale, Greg wuxuu tixgeliyaa qaabkan oo keliya inuu yahay ikhtiyaar aan ku shaqeynaynin markii hore, si aan loogu darin Rust tirada tirada ku tiirsan ee muhiimka ah.

Waxaa soo baxday in dhowr kooxood ay haddaba ka shaqeynayaan jihadaas. Tusaale ahaan, Kalluunleyda soo-saareyaasha Foosto waxay diyaariyeen qalab loogu talagalay qorista modullo la qaadi karo oo loogu talagalay kernel-ka Linux ee luqadda Rust-ka, iyadoo la adeegsanayo qaybo lakabyo ah oo aan la taaban karin oo dusha ka ah is-dhexgalka kernel iyo qaababka si loo kordhiyo amniga.

Lakabyada dhexdhexaadka ah ayaa si otomaatig ah loo soo saaraa iyada oo ku saleysan faylasha cinwaanka cinwaanka ee la heli karo iyadoo la adeegsanayo qalabka loo yaqaan 'bindgen utility'. Clang waxaa loo isticmaalaa in lagu dhiso lakabyo dhexdhexaad ah. Qeybaha is urursaday, marka lagu daro lakabyada, isticmaal xirmada 'staticlib'.

Isla mar ahaantaana, mashruuc kale ayaa la soo saarayaa, oo diiradda lagu saarayaa horumarinta kantaroolayaasha nidaamyada ku duugan iyo aaladda Internetka ee Waxyaabaha, oo sidoo kale adeegsata "bindgen" si ay u soo saaraan daboolyo ku saleysan feylasha cinwaanka cinwaanka.

Qaab-dhismeedka wuxuu kuu oggolaanayaa inaad hagaajiso amniga darawalnimada adiga oo aan isbeddel ku sameynin geedka; Halkii loo abuuri lahaa heerar gooniya oo dheeri ah darawalada kernel-ka, waxaa la soo jeediyay in laga hor istaago arrimaha marxaladaha la soo ururinayo iyadoo la adeegsanayo luuqad Ammaan ah oo amnigeeda aad loo ilaaliyo.

Waxaa loo maleynayaa in soo saarayaasha qalabka ay horumarin karaan qaabkan si deg deg ah iyada oo aan la helin hubin sax ah.

Dhammaan waxqabadka la qorsheeyay weli lama hirgelin, laakiin qaabku durba waa mid ku habboon shaqada oo waxaa loo isticmaalaa in lagu qoro darawal shaqeynaya kontaroolka la siinayo LAN9512 USB Ethernet sabuuradda Raspberry Pi 3.

Wade smsc95xx jira ayaa la qoray sidii tixraac tixraac ah markaad u qoraysid darawalka miridhku luqadda C.

Waxaa la ogsoon yahay in cabbirka moduleka iyo qeybta waqtiga shaqada ee kor ku xusan aysan muhiim ahayn marka la sameynayo darawal loogu talagalay miridhku, kaas oo kuu oggolaanaya inaad u isticmaasho qaab dhismeedka aaladaha ku xaddidan kheyraadka.

source: https://hub.packtpub.com


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.

  1.   L1ch dijo

    Anigu kama heli karo macluumaad darawalka smsc95xx ee isha ama in wax lagu fulinayo Rust-ka Linux.