Nooca labaad ee balastarrada loogu talagalay taageerada darawalka Rust ee Linux horay ayaa loo diray

Bishii Maarso ee sanadkan oo ku saabsan laanta Linux-xigta - kaas oo waqtigaas u shaqeynayay Linux kernel 5.13, Qeyb bilow ah oo ka kooban ayaa lagu daray si loo horumariyo darawallada qalabka luqadda Rust iyo hadda codsigii ayaa la sameeyay si loogu daro daabacaad labaad balastarrada lagu daro taageerada miridhku ee kernel-ka Linux.

Qofka dalabka u diray dadka horumariya Linux waa Miguel Ojeda, oo ah qoraha mashruuca Rust-for-Linux oo aan sidoo kale ka hadalnay maalmo ka hor, tan iyo markii loo kireeyay inuu mas'uul ka noqdo mashruuca "Prossimo" oo asal ahaan asal ahaan ah wuxuu diiradda saarayaa isku-dubaridka dadaallada loogu wareejinayo kaabayaasha muhiimka ah ee softiweerka lambar sir ah si loo sugo xusuusta Linux kernel ee Rust (haddii aad rabto inaad wax badan ka ogaato mashruuca, waad la tashan kartaa ku dhajinta xiriirka hoose.)

Dareewalada rust on Linux
Maqaalka laxiriira:
Prossimo, oo ah mashruuc ISRG ah oo lagu hubinayo xasuusta kernel Linux ee leh Rust

Codsiga uu diray Miguel Ojeda waa nooc labaad oo la cusbooneysiiyay oo ka mid ah qaybaha loogu talagalay horumarinta darawalada qalabka ee luqadda miridhku ka dhacayo oo faallooyinka la bixiyay intii lagu guda jiray dooda nooca ugu horreeya ee balastarrada la tirtiray oo ay Linus Torvalds mar horeba ku soo biirtay doodda oo soo jeedisay in la beddelo caqliga si waxoogaa hawlgallo ah loo socodsiiyo.

Gudaha faa iidooyinka in la sheegay waa in maareynta xasuusta ee aaminka ah waxaa lagu damaanad qaaday Rust marka la soo uruurinayo iyada oo la hubinayo tixraacyada, la socoshada lahaanshaha shayga iyo inta uu nool yahay shayga, iyo sidoo kale in la qiimeeyo saxnaanta helitaanka xusuusta waqtiga orodka.

Miridhku sidoo kale wuu bixiyaa Ilaalinta qulqulka tirada, waxay ubaahantahay bilaabida qasab ah ee qiimayaasha isbadalka kahor intaan la isticmaalin, waxay sifiican wax ugaqabtaa khaladaadka maktabada caadiga ah, waxay aqbashaa fikrada tixraacyada iyo doorsoomayaasha aan isbadalikarin sida caadiga ah, waxayna soo bandhigaan qoraal adag oo adag si looyareeyo khaladaadka macquulka ah.

Isbedelada muuqda ee noocaan cusub ee balastarrada ah waxaa lagu sheegay:

  • Lambarka qoondaynta xusuusta ayaa ka hortageysa suurtagalnimada abuurista argagax marka khaladaad sida xusuusta ka baxsan dhacaan.
  • Ayaa lagu daray nooc ka mid ah maktabadda loo qoondeeyay miridhku, kaas oo koodhka dib loogu shaqeeyay si loo xakameeyo qufulada, laakiin ujeedka ugu dambeeya waa in la keeno dhammaan astaamaha lagama maarmaanka u ah geedka illaa nuqulkii ugu weynaa ee loo qoondeeyey (isbeddelada horay ayaa loo diyaariyey waxaana loo gudbiyey maktabadda caadiga ah ee Rust).
  • Halkii habeenkii la dhisi lahaa, beta iyo noocyo xasilloon ayaa hadda la isticmaali karaa Rustc compiler si loo soo ururiyo yar yar oo miridhku karti u leeyahay. Waqtigan xaadirka ah rustc 1.54-beta1 waxaa loo isticmaalaa inuu noqdo iskuduwaha tixraaca, laakiin ka dib sii deynta 1.54 dhamaadka bisha, waxaa lagu taageeri doonaa inay noqoto isku duba ridaha tixraaca.
  • Taageero dheeraad ah loogu talagalay qorista imtixaanada iyadoo la adeegsanayo astaamaha heerka Rust "# [imtixaanka]" iyo awooda isticmaalka aaqiradaha si loogu isticmaalo koodh muunad ah oo ka socota dukumintiyada imtixaan ahaan.
  • Taageerada ARM32 iyo naqshadaha RISCV ayaa lagu daray marka lagu daro x86_64 iyo ARM64 oo horay loo taageeray.
    Hagaajinta hirgelinta GCC Rust (GCC frontend for Rust) iyo rustc_codegen_gcc (rustc backend ee GCC), oo hadda dhaafa dhammaan heerarka.
  • A heer cusub oo soo saarid ah barnaamijyada miridhku si ay u adeegsadaan farsamooyinka loo yaqaan 'kernel mechanisms' ee ku qoran C, sida geedaha, tirinta walxaha, sameynta sharraxayaasha faylalka, shaqooyinka, feylasha, iyo fektarada I / O.
  • Qaybaha horumarinta wadaha waxay horumariyeen taageerida moduleka "file_operations", "moduleka!" Macro, macro logging, iyo darawallo khibrad leh (baaris iyo tirtir).
  • Binder wuxuu taageero u leeyahay gudbinta sharraxayaasha faylka iyo xiriiriyeyaasha LSM.
  • Tusaaale shaqeynaya darawalka miridhku, bcm2835-rng, ayaa loo soo jeediyay soo-saare nambar aan kala sooc lahayn oo loogu talagalay looxyada Raspberry Pi.

Ugu dambeyntii, haddii aad xiiseyneyso inaad waxbadan ka ogaato, waad la 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.