Western Digital waxay horeba ugu shaqaynaysay darawalka NVMe oo ku qoran Rust

RustLinux

Is dhexgalka Rust ee Linux waxay lahayd aqbalaad heer sare ah bulshada iyo horumariyeyaashu

Inta lagu jiro shirka "Linux Plumbers 2022". taasi waxay socotay maalmahan, injineer Western Digital ah wuxuu bixiyay bandhig ku saabsan horumarinta maamulaha tijaabada SSD NVM-Express (NVMe) oo ku qoran Rust oo ku socda heerka kernel Linux.

In kastoo mashruucu wali waxa uu ku jiraa marxalad hore oo horumarineed, Tijaabooyinkii la qaaday waxay muujiyeen in waxqabadka darawalka Rust NVMe uu u dhigma darawalka NVMe ee ku qoran C ee kernel-ka.

Anigu waxaan ahay Matthew Wilcox, waxaan ahay mid ka mid ah qorayaasha NVMe spec, waxaan ahaa kii soo jeediyay inaan sameeyo darawal NVMe ah si aan u muujiyo qiimaha Rust. Waxa ay noqotay guul ka baxsan filashadaydii ugu waynayd. 

Ee ku saabsan warbixinta la soo bandhigay darawalka NVMe C ee hadda jira ayaa la sheegay inuu si buuxda u qanacsan yahay loogu talagalay horumarinta, laakiin nidaamka hoose ee NVMe waa madal wanaagsan oo lagu sahamiyo suurtagalnimada horumarinta darawallada ee Rust, maadaama ay aad u fudud tahay, si ballaaran loo isticmaalo, waxay leedahay shuruudaha waxqabadka sare, waxay leedahay hirgelinta tixraaca la xaqiijiyay ee isbarbardhigga, waxayna taageertaa is-dhexgalyo kala duwan (dev, pci, dma, blk-mq, gendisk, sysfs).

Waxaa la arkay in Darawalka Rust PCI NVMe wuxuu horeyba u bixiyaa shaqeynta lagama maarmaanka u ah hawlgalka, laakiin wali diyaar uma aha isticmaalka baahsan, sababtoo ah waxay u baahan tahay hagaajin gaar ah.

Qorshayaasha mustaqbalka waxaa ka mid ah in meesha laga saaro baloogyada ammaan-darrada jira, taageero si meesha looga saaro qalabka iyo soo dejinta darawalka, taageero sysfs interface, Hirgeli bilawga caajiska, u samee kontaroole blk-mq, oo ku tijaabi qaabka barnaamijka asynchronous ee safka_rq.

Intaa waxaa dheer, waxaan tilmaami karnaa Tijaabooyinkii la sameeyay by Kooxda NCC si ay u horumariyaan kontaroolayaasha luqadda miridhku Kernel-ka FreeBSD. Tusaale ahaan, koontaroole echo fudud oo ku soo celiya xogta loo qoray /dev/rustmodule. Marxaladda soo socota ee tijaabada, Kooxda NCC waxay ka fekereysaa dib-u-shaqaynta qaybaha asaasiga ah ee Rust si loo hagaajiyo amniga shabakada iyo faylka hawlgallada.

Taasi waxay tidhi, inkasta oo la muujiyay in ay suurtogal tahay in la abuuro qaybo fudud oo Rust ah, is dhexgalka adag ee Rust ee kernel-ka FreeBSD waxay u baahan doontaa shaqo dheeraad ah.

Tusaale ahaan, waxa uu sheegay baahida loo qabo in la abuuro tiro lakabyo ah oo la taaban karo oo ka sarreeya nidaamyada kernel-ka iyo qaab-dhismeedyada, oo la mid ah plugins-yada uu diyaariyey mashruuca Rust ee Linux. Mustaqbalka, waxaan qorsheyneynaa inaan sameyno tijaabooyin la mid ah xudunta Illumos oo aan muujino waxyaabaha la isku qurxiyo ee Rust-ka oo loo isticmaali karo darawalada uu qoray Rust ee Linux, BSD, iyo Illumos.

Sida laga soo xigtay Microsoft iyo Google, ku dhawaad ​​70% dayacanka alaabadooda softiweerka ah waxaa sabab u ah maaraynta xusuusta oo aan sugnayn.

Isticmaalka luqadda Rustka waa in la yareeyo khatarta dayacanka oo ay sababto maaraynta xusuusta aan sugnayn oo meesha ka saaraysa dhacdooyinka khaladaadka sida gelitaanka aagga xusuusta ka dib marka la xoreeyo iyo kaydka qulqulka.

Badbaadada xusuusta waxaa lagu bixiyaa miridhku marka la ururiyo wakhtiga iyadoo la hubinayo tixraacyada, la socodka lahaanshaha shayga, iyo cimriga shayga (xadka), iyo sidoo kale iyada oo la qiimeeyo saxnaanta gelitaanka xusuusta inta lagu jiro fulinta koodka.

miridhku sidoo kale waxay bixisaa ilaalinta qulqulka isku dhafka ah, waxay u baahan tahay doorsoomayaasha in la bilaabo isticmaalka ka hor, si fiican u xalliya khaladaadka maktabadda caadiga ah, waxay xoojisaa fikradda doorsoomayaasha aan beddelmi karin iyo tixraacyada sida caadiga ah, oo waxay bixisaa qorid adag oo adag si loo yareeyo khaladaadka macquulka ah.

Waxaa xusid mudan in ay suurtagal tahay in shaqada mustaqbalka ay la socoto shaqada uu Miguel Ojeda ku soo bandhigay darawalkiisa "Rust for Linux", kaas oo loo soo bandhigay si isdaba joog ah.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato, waxaad ka eegi kartaa faahfaahinta gudaha xiriirka soo socda.


Nuxurka maqaalka wuxuu u hogaansamayaa mabaadi'deena anshaxa tifaftirka. Si aad u soo sheegto khalad guji Halkan.

Noqo kuwa ugu horreeya ee faallo bixiya

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa.

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  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.