Mozilla Waxay Bilaabatay Hirgelinta Farsamada Go'doominta Maktabada RLBox

Cilmi-baarayaal ka socda Jaamacadda Stanford, Jaamacadda California ee San Diego iyo Jaamacadda Texas ee Austin horumaray qalab RLBox, kaas oo loo isticmaali karo sidii lakab dheeraad ah oo go'doomin ah si loo xakameeyo dayacanka maktabadaha shaqada. RLBox waxaa looga golleeyahay in lagu xalliyo dhibaatada amniga ee maktabadaha qolo saddexaad ee aan la aamini karin ee aan hoos imanayn kuwa horumariya, laakiin baylahdoodu wax u dhimi karto mashruuca ugu weyn.

Shirkadda Mozilla qorshayaasha Isticmaal RLBox gudaha Linux waxay dhistaa Firefox 74 iyo macOS waxay dhistaa Firefox 75 si loo go'doomiyo fulinta maktabadda Graphite, mas'uul ka ah samaynta xarfaha. Si kastaba ha ahaatee, RLBox maaha mid gaar u ah Firefox waxaana loo isticmaali karaa in lagu go'doomiyo maktabad kasta oo ku jirta mashaariicda aan sharciga ahayn. Horumarka RLBox faafin hoos shatiga MIT. RLBox hadda waxay taageertaa Linux iyo macOS aaladaha, iyadoo taageerada Windows la filayo hadhow.

Mechanism Shaqada RLBox waxay ku soo degtaa ururinta C/C++ koodka maktabadda go'doonsan ee heerka hoose ee dhexe ee koodhka WebAssembly, kaas oo markaa loo qaabeeyey moduleka WebAssembly, ogolaanshaha kuwaas oo la dejiyay iyada oo la xidhiidha qaybtan oo keliya (tusaale, maktabad. Xargaha habaynta ma awoodi doonaan inay furaan godka shabkada ama faylka) . U beddelashada koodhka C/C++ WebAssembly waxa la sameeyaa iyadoo la isticmaalayo waasi-sdk.

Si toos ah loo fuliyo, moduleka WebAssembly waxaa lagu soo ururiyay koodka mashiinka iyadoo la adeegsanayo qalabeeyaha Lucet wuxuuna ku shaqeeyaa "nanoprocess" gooni ah oo ka go'an inta ka hartay xusuusta codsiga. Isku-duwaha Lucet wuxuu ku salaysan yahay isla koodka matoorka JIT Qalabaynta, loo isticmaalo Firefox si loo fuliyo WebAssembly.

Module-ka la soo ururiyay waxa uu ku shaqeeyaa meel xasuus gaar ah mana laha marin u helida inta ka hadhay booska ciwaanka. Haddii baylahda maktabadda laga faa'iidaysto, weeraryahanku wuu koobnaan doonaa mana awoodi doono inuu galo meelaha xusuusta ee habka ugu muhiimsan ama u wareejinta xakamaynta meel ka baxsan deegaanka go'doonsan.

Mozilla Waxay Bilaabatay Hirgelinta Farsamada Go'doominta Maktabada RLBox

Macluumaad heer sare ah ayaa la siiyaa horumariyayaal API, kaas oo kuu ogolaanaya inaad wacdo hawlaha maktabadda qaab gooni ah. Maamulayaasha WebAssembly waxay u baahan yihiin ku dhawaad ​​ma jiraan ilo dheeraad ah iyo is dhexgalka iyaga ma aha mid aad uga gaabinaya wacitaanka hawlaha caadiga ah (hawlaha maktabadda waxaa lagu fuliyaa qaabka code-ka hooyo, iyo kharashyada dheeraadka ah waxay soo baxaan oo keliya marka la koobiyeeyo iyo hubinta xogta inta lagu jiro isdhexgalka deegaanka go'doonsan). Shaqooyinka maktabadda ee go'doonsan si toos ah looguma wici karo waana in la isticmaalo
lakabka invoke_sandbox_function ().

Dhanka kale, haddii ay lagama maarmaan noqoto in laga waco hawlaha dibadda ee maktabadda, hawlahan waa in si cad loo qeexaa iyadoo la adeegsanayo habka rejist_callback (sida caadiga ah, RLBox waxay bixisaa helitaanka hawlaha maktabadda caadiga ah). Si loo hubiyo badbaadada xusuusta, go'doominta kood kuma filna waxayna u baahan tahay sidoo kale hubinta qulqulka xogta la soo celiyay.

Qiimaha laga soo saaray deegaan go'doonsan waxaa loo calaamadeeyay mid aan la aamini karin oo xaddidan isticmaalka calaamado wasakhaysan iyo "nadiifinta" waxay u baahan yihiin xaqiijinta iyo koobiyeynta xusuusta codsiga.
Nadiifin la'aan, isku dayga in la isticmaalo xogta wasakhaysan ee macnaha guud u baahan xog joogto ah (iyo caksigeeda) waxay keentaa khaladaad la soo saaro wakhtiga la ururinayo. Doodaha shaqada yaryar, soo celinta qiyamka, iyo qaab-dhismeedyada waxa lagu dhex maraa koobiyaynta inta u dhaxaysa xusuusta habka iyo xusuusta sanduuqa-cammuudda. Xirmooyinka xogta waaweyn, xusuusta waxaa loo qoondeeyay deegaan go'doonsan iyo tilmaame-tixraac bacaad ah oo toos ah ayaa lagu soo celinayaa habka ugu muhiimsan.

Source: opennet.ru

Add a comment