I-Microsoft iphinda ijoyine i-Rust wave kwaye sele isebenza ekubhaleni kwakhona ikhowudi ye-kernel kulawulo lwefestile 

inkomfa yebluehat

Eyona njongo iphambili yoluhlu lwenkomfa yeBlueHat kukwakha iibhulorho phakathi kwabaphuhlisi kunye nabaphathi beMicrosoft, amaqabane aphambili enkqubo yokhuseleko, kunye namalungu oluntu.

IMicrosoft ityhilwe kwiintsuku ezimbalwa ezidlulileyo sele isebenza ekubhaleni kwakhona ikhowudi yekernel yeWindows, ngakumbi kwindawo enoxanduva lokulawula iifestile, kulwimi lweRust.

I-Microsoft ijoyina i-Rust kwiimveliso zayo kwaye ngaphezu kwayo yonke into ithathela ingqalelo ikamva kwaye ngaphezu kwayo yonke into efanelekile yokushiya iilwimi ze-C kunye ne-C ++. Kwaye kukuba le ndlela yokuhambisa ikhumbuza ukwamkelwa kolwimi olufanayo kuphuhliso lwe-Linux kernel. Kule, iRust iyahluka kwiilwimi ezininzi ezazibhengezwe kwixesha elidlulileyo njengokutshintsha kweC kunye neC ++.

IMicrosoft ifake ithala leencwadi leWin32k GDI (umphathi wefestile) kulwimi lweRust. A igosa lenkampania wenze isibhengezo kuhlelo lwamva nje lwenkomfa yeBlueHat. Injongo yayikukuguqula ezinye zeentlobo ze-C ++ kwelo thala leencwadi ukuya kwi-Rust elinganayo kwinzame zokwenza ukufikelela kwimemori kuncinci ukuvuza.

Esinye sezizathu eziphambili zokwenza oku kukusebenzisa uncedo oluziswa nguRust ngolwimi lwe-C, olufana nokhuseleko lwememori. Ngokwenza, uGoogle, umzekelo, ngoku usebenzisa kakhulu iRust kwi-Android.

"Injongo ayikokuguqula i-C / C ++ ekhoyo kwi-Rust, kodwa kukutshintsha uphuhliso lwekhowudi entsha kwiilwimi ezikhuselekileyo kwimemori ekuhambeni kwexesha," satsho isigebenga setekhnoloji.

Iziphumo:

“Inani lekhowudi entsha engakhuselekanga engena kwi-Android yehlile, inani lobuthathaka bokhuseleko lwenkumbulo nalo lehlile. Ukusukela ngo-2019 ukuya ku-2022, yehle ukusuka kwi-76% ukuya kwi-35% yobuthathaka bubonke be-Android. U-2022 ngunyaka wokuqala wokuba ubuthathaka bokhuseleko kwimemori abubangeli uninzi lobuthathaka be-Android, ”uyongeza.

Sekunjalo, abanye abachaphazelekayo bakholelwa ukuba amanyathelo okususwa kwe-C ayatshabalala njengomdali wolwimi lwe-C3, nangona kunjalo, inika uluhlu olude lwezizathu zokuba kutheni amanyathelo okususwa kolwimi lwe-C aphelile.

Ngecala layo, nangona kunjalo, isigqibo sikaMicrosoft sokusebenzisa iRust kwiWindows luphawu lwempembelelo ekhulayo yolwimi kushishino lwesoftware. URust uvotelwe lolona lwimi luthandwayo lwenkqubo ngabasebenzisi beStack Overflow iminyaka emithandathu kwaye ibingumxholo wophando lwezifundo kunye nokuqamba izinto ezintsha. Umhlwa unokunceda uMicrosoft akhuphisane neLinux, esandula ukubhengeza inkxaso yeRust njengolwimi lwesibini olukwinqanaba eliphezulu lophuhliso lwekernel.

“Sikwinqanaba lokulandelela kunye nokusebenzisa iRust kwiWindows,” utshilo uWeston ngexesha lokuvela kwinkomfa yeMicrosoft yeBlueHat IL 2023. “Sithetha ngenye yezona mveliso zintsonkothileyo zobunjineli kwiplanethi yethu. Kodwa injongo yethu kukwenza oku ukuphucula ukhuseleko... Ngoko uya kubona ukubhuthwa kweWindows kunye neRust kwi-kernel mhlawumbi kwiiveki okanye kwiinyanga ezimbalwa ezizayo, nto leyo intle. Eyona njongo iphambili apha kukuguqula ezinye zezi ntlobo zedatha ye-C++ yangaphakathi ibe yi-Rust.

Kuboniswa ukuba isizathu solu kuguqulwa ukuba i Iinjineli zeMicrosoft ziqinisekile ukuba ikhowudi yeRust kulula kakhulu ukuyibhala kunye nokuqonda kuneyona C++ ikhowudi. Ikwakhuseleke ngakumbi: Kwabo bangaqhelanga, iRust lulwimi lwenkqubo olufana no-C lwangoku oluthandwa ngabaphuhlisi kuba lunyanzela ukuyilwa kwekhowudi yemveli ekhuselekileyo ngaphandle kweelwimi ezilawulwayo.

Ngokutsho kukaWeston, UMicrosoft sele ebhale kwakhona iilayini ezingama-36 zekhowudi kwi-Windows kernel eRust, kunye nenye imigca yekhowudi ye-152 ayibhalele ilayibrari yobungqina be-DirectWrite Core, kwaye ukusebenza kuhle kakhulu, ngaphandle kokuhlehla xa kuthelekiswa nekhowudi yangaphambili ye-C ++.

Kwakhona wathi:

"Ngoku kukho umnxeba wenkqubo, kwi-Windows kernel, ebhalwe kwiRust." Umnxeba wenkqubo, okanye i-syscall, yindlela usetyenziso lwemowudi yomsebenzisi enxibelelana ngayo nemisebenzi yangaphakathi yekernel (ukuyenza lula kakhulu).

Okokugqibela, ukuba unomdla wokwazi ukufunda ngakumbi ngayo, ungajonga ividiyo yenkomfa BlueHat.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  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.