I-Torvalds ibhengeze ukuba iRust iya kwamkelwa kwiLinux 6.1

Abaqhubi be-rust kwi-Linux

Umhlwa ngoku ulungele ukujoyina i-C njengolwimi olusebenzayo ukuphumeza kwiLinux

Lo nyaka ka-2022 ingaba ngunyaka weRust ngaphakathi kweLinux kernel, ukusukela Umhlwa weLinux kusenokwenzeka ukuba ulungele iLinux kernel version 6.1. Oku koko kuvela kwintetho yamva nje kaLinus Torvalds kwiNgqungquthela yokugqibela yoMthombo oVulekileyo.

Kwaye kukuba abagcini abaphambili be-Linux kernel baqhelene nolwimi lwe-C oluneminyaka yobudala esele ithathelwe ingqalelo, njengoko abanye besondela kumashumi amathandathu, ngelixa isizukulwana esitsha sabagcini abaneminyaka engamashumi amathathu sikhula, enokunyusa ubunzima bokufumana abalondolozi be Linux kernel ukuba uphuhliso lwayo luyaqhubeka kulwimi lwe C.

Ngexesha le-Open Source Summit yaseYurophu, uLinus Torvalds wabhengeza ukuba, ukuthintela iingxaki ezingalindelekanga, skwaye iya kubandakanya iipetshi zokuxhasa uphuhliso lomqhubi weRust kwiLinux 6.1 kernel, ekulindeleke ukuba ikhutshwe kweyoMnga.

Abanye yeenzuzo zokufumana inkxaso yeRust kwinkozo zenza kube lula ukubhala izilawuli yezixhobo ezikhuselekileyo ngokunciphisa amathuba eempazamo zememori kwaye ukhuthaze abaphuhlisi abatsha ukuba bathathe inxaxheba kwi-kernel.

“Umhlwa yenye yezinto endicinga ukuba iza kuzisa ubuso obutsha... siyaguga sibe ngwevu,” utshilo uLinus.

Amanqaku okukhululwa kwe I-Linux 6.0 rc1 ibonelela ngohlaziyo kwinkqubela phambili yeprojekthi yeRust ye Linux: kukho iqela elisebenzayo elinxulumeneyo, umqhubi wokuqala we-NVMe yokugcina imidiya ephuhliswe ngolo lwimi ikhoyo, kunye nomqhubi womncedisi olungiselelwe iprotocol yenethiwekhi ye-9P.

Nangona kunjalo, iqela liyaqhubeka nokujongana nobunzima kunye nokwakha. Ngapha koko, iyenziwa nge-GCC yekernel ngelixa iRust isekunye ne-LLVM. I-Rust interface ye-GCC isemisebenzini, kodwa inyathelo lisekwisiqalo.

Ukuqala kwenkxaso yeRust kuphuhliso lweLinux kernel ithathelwe ingqalelo "inyathelo elibalulekileyo ukukwazi ukubhala abalawuli ngolwimi olukhuseleke ngakumbi.” I-Rust yoPhando lweMozilla luhlobo lwenkqubo yolwimi olubhalwa ngabo babhala ikhowudi kwiinkqubo ezisisiseko zegalelo / imveliso (BIOS), abalayishi be-boot, iinkqubo zokusebenza, njl. ube nomdla

Ngokutsho kwabakhi-mkhanyo, likamva leenkqubo zenkqubo kunolwimi lwe-C. Enyanisweni, iingcali zithi zinika iziqinisekiso ezingcono zokhuseleko lwesofthiwe kune-C / C ++ pair. Kwi-AWS, bacacisa ukuba ukukhetha i-Rust kwiiprojekthi zophuhliso kuthetha ukongeza ukusebenza kakuhle kwamandla kunye nokusebenza kwe-C kuncedo lokhuseleko.

U-Linus ukwabhengeze ukuba inguqulo 6.1 ye-kernel iya kuphucula amanye amalungu amadala kunye neziseko zekernel, njenge printk () umsebenzi. Ngapha koko, uLinus ukhumbule ukuba kumashumi ambalwa eminyaka eyadlulayo, i-Intel yazama ukumqinisekisa ukuba iprosesa ye-Itanium yayilikamva, kodwa waphendula.

“Hayi, ayizukwenzeka le nto, kuba alikho iqonga lophuhliso kuyo. I-ARM yenza yonke into ngokufanelekileyo. " «

Enye ingxaki echazwe nguTorvalds kukungangqinelani kwimveliso yeeprosesa ze-ARM:

"iinkampani zehardware eziphambeneyo ezivela eWild West, zenza iitshiphusi ezikhethekileyo kwimisebenzi eyahlukeneyo." Wongezelela ukuba "yayiyinto enkulu xa iiprosesa zokuqala ziphuma, namhlanje kukho imigangatho eyaneleyo yokwenza kube lula ukudlulisa ii-cores kwiiprosesa ezintsha ze-ARM."

Kwakhona, sinokukhomba ekukhululweni kokuphunyezwa kokuqala komqhubi we-rust-e1000 kwii-adapter ze-Intel Ethernet, ngokuyinxenye ebhalwe kwi-Rust.

Ikhowudi isenomnxeba othe ngqo kwezinye izibophelelo ze-C, kodwa umsebenzi uyenziwa ngokuthe ngcembe ukuze utshintshe kwaye ungeze i-Rust abstractions efunekayo ukubhala abaqhubi benethiwekhi (ukufikelela kwi-PCI, i-DMA, kunye ne-APIs yenethiwekhi ye-kernel). Kwimo yayo yangoku, umqhubi uphumelele uvavanyo lwe-ping xa efakwe kwi-QEMU, kodwa ayikasebenzi nge-hardware yokwenyani.

Gqibela Ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.