WASI aikin Mozilla ne don amfani da Gidan yanar gizo a wajen burauzar

WASI aikin Mozilla ne don amfani da Gidan yanar gizo a wajen burauzar

Masu haɓaka Mozilla sun gabatar da aikin WASI (Tsarin Gidan Tsarin Tsarin Yanar Gizo), wanda ke aiki akan bayyana hanyoyin musayar software wanda za'a iya amfani dasu don tsara hulɗar aikace-aikacen da aka gabatar a tsarin WebAssembly tare da tsarin aiki.

Manufar aikin shine samar da API wanda ke haɓaka amfani da Gidan yanar gizon kuma yana ba ku damar ƙirƙirar shirye-shirye na yau da kullum A cikin wannan fasahar da ke gudana a waje da mai bincikenAna iya ɗaukar su a kowane dandamali kuma suna nuna babban matakin tsaro.

Menene WASI?

WASI tana ba da damar Yanayin Gidan yanar gizo don samun damar ayyukan da tsarin aiki ke bayarwakamar fayiloli, tsarin fayil, kwandunan sadarwar, masu ƙidayar lokaci, da bazuwar lambar janareta.

WASI API an fara haɓaka azaman mara bincike kuma mai zaman kansa daga JavaScript / Yanar gizo API, amma a lokaci guda yana ba da matakin matakin keɓewar tsarin babba (aikace-aikace suna gudana a cikin sandbox) kuma yana ba ku damar bayyana ikon da aka ba wa aikace-aikacen a sarari a cikin yanayin CloudABI da Capsicum.

WASI yana amfani da samfurin tsaro dangane da izinin izini, wanda a cikin shirin kawai zai iya aiwatar da ayyukan izini da gangan.

Kama da yadda WebAssembly ya iyakance samun dama a matakin ayyukan shigo da kaya, WASI ke sarrafa damar zuwa damar tsarin.

Fayiloli, kundayen adireshi, kwasfa, da sauran albarkatu suna da alaƙa da nau'in nau'in mai ba da bayanai na musamman (iyawa), kuma dole ne aikace-aikacen ya sami izini don aiwatar da aiki a kan kowane albarkatun.

Ana gudanar da izini cikin tsari, ma'ana, samun damar zuwa kundin adireshi ana buɗe ta atomatik kuma ana samun damar zuwa duk fayilolin da ta ƙunsa.

Tun da WebAssembly sigar haɗin dandamali ne mai zaman kanta, amfani da JIT na iya cimma matakin aiki kusa da lambar asali, yayin ci gaba da ikon aiki a kan wasu dandamali na kayan aiki da tsarin aiki.

A halin yanzu aikin ya samar da wain-core module tare da aiwatar da asalin POSIX API (fayiloli, kwasfansu, da sauransu), wanda a halin yanzu bashi da tallafi ga makulli da kuma I / O.

Nan gaba, an tsara shi don ƙirƙirar kayayyaki tare da aiwatar da API don aiwatar da ayyukan ɓoye, aiki tare da zane-zanen 3D, yin hulɗa tare da na'urori masu auna sigina, ayyuka tare da aiwatarwa (ba a tallafawa kiran yatsu har yanzu) da aiwatar da bayanan multimedia.

Abubuwan samfuri

Wasmtime wani lokacin aiki ne wanda ke da alhakin gudanar da aikace-aikace bisa tsarin Gidan yanar gizo tare da kari na WASI azaman aikace-aikace na yau da kullun.

Se yana tallafawa ƙaddamar da bytecode na WebAssembly tare da taimakon mai amfani na layin umarni na musamman da kuma tsara fayilolin da za'a iya amfani dasu don amfani (an gina lokacin bata cikin aikace-aikacen azaman dakin karatu).

Don cimma matakin da ya dace na aiki, ana amfani da mai haɗin JIT dangane da janareta lambar haɓaka.

Lucet wani nau'i ne na aikin sauri (lambar da aka tsara za a buga a yau ko gobe).

WASI SDK- Kayan aiki don tattara aikace-aikacen C / C ++ a cikin tsarin taron yanar gizo ta amfani da Clang 8.0.

Targetungiyar haɗi tare da tallafi na WASI don yaren Tsatsa, wanda ke ba ku damar tattara lambar Tsatsa a cikin Taron Yanar Gizo.

Wasi-sysroot aiwatarwa ce ta daidaitaccen labc laburare don WASI, dangane da lambar Musl, da kuma layin tafiyar lokaci don fassara ayyukan da laburaren ke bayarwa zuwa tsarin kira na tsarin aiki daban-daban don cimma damar gudanar da aikace-aikacen WASI akan tsarin aiki daban-daban.

Har ila yau aikin yana haɓaka ɗakunan karatu na JavaScript na polyfill tare da aiwatar da WASI don gudanar da aikace-aikace a cikin mai bincike., wanda ke ba da izinin aiwatar da samfurin sarrafa ikon "damar" zuwa lambar da aka aiwatar a cikin mai binciken.

Daga cikin tsare-tsaren, an ambaci daga ƙirƙirar tsarin tsarin tushen WASI don haɗuwa cikin aikace-aikacen toshe-keɓaɓɓu tare da ƙarin aikin da aka bayar a cikin tsarin WebAssembly.

Ofayan manyan ayyukan Gidan yanar gizon shine tabbatar da ɗaukar hoto, hangen nesa game da halaye da kuma asalin aiwatar da lambar akan dandamali daban-daban.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.