ืืจืฉืืืช ืืชืคืืฆื ืฉื ืืคืชืื ืืืืื Linux ืคืืจืกืื ืชืืงืื ืื ืืืืืฉืืื ืืช ืืจืืืืงืืืจืช Wasm ืขืืืจ ืืืืื Linux, ืืืืคืฉืจ ืืงืืคื ืืช ืืืืื ืืงืื ืืื ืืื ืฉื WebAssembly ืืฆืืจื ืืืฆืืข ืืฉืืจ ืืืืจ ืืื ืืืคืืคื ืืื ืืจื ื ืืื ืฉืืืืฉ ืืืืืืืืจืื. ืื ืืกืฃ, ืขืืืจ ืืืืื Linux ะฟัะพะตะบัะพะผ ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะทะฐะฟััะบะฐัั ะธัะฟะพะปะฝัะตะผัะต ัะฐะนะปั ะฒ ัะพัะผะฐัะต ยซ.wasmยป ะธ ะฟะพะดะณะพัะพะฒะปะตะฝ ะดัะฐะนะฒะตั ยซweb consoleยป ะดะปั ัะธะผัะปััะธะธ ัะฐะฑะพัั ั ะบะพะฝัะพะปัั ะฒ ะฑัะฐัะทะตัะต. ะขะฐะบะถะต ะฟะพะดะณะพัะพะฒะปะตะฝ ะธะฝััััะผะตะฝัะฐัะธะน ะดะปั ัะฟัะพัะตะฝะธั ัะฑะพัะบะธ ะทะฐะฟััะบะฐะตะผัั ะฒ ะฑัะฐัะทะตัะต ัะธััะตะผะฝัั ะพะบััะถะตะฝะธะน.
ืืืืืื, ื ืืฆืจื ืกืืืื ืืืืฆืขืืช ืืืืืช ืืื ืืฉืืจืืช BusyBox ืืกืคืจืืืช ืืืขืจืืช musl ืฉืขืืจื ืงืืืคืืืฆืื ืืชืื WebAssembly. Xterm.js ืืฉืืฉ ืืืืืืืืจ ืืกืืฃ ืืขืืืื ืขื ืกืืืื ืื. ืืชืจ ืืืืื ื ืคืจื ืืืฉืง, ืืืืคืฉืจ ืืืฉืชืืฉืื ืืืขืจืื ืืช ืืคืืจื ืืืื ืืงืืคื ืืืชื ืืขืฆืื. ืืืฆืืจืืช ืชืืืื ืืืื ืืืคืืคื ืื ืืืืกืกื Chromium ืืชืืืื ืืืงืืช ื-Firefox, ืฉืืฉ ืื ืืืืืืช ื ืืคืื ืฉืืืืืช ืืืืืืืช. ืืืืฉืืื ืืืืจื ืืื, ืืขืื ืช ืืจืขืื Wasm ืืืคืืคื ืืืจืืช ืคืืืช ืืฉื ืืื.
ืืคืจืืืงื ื ืืฆื ืืคืืชืื ืืฉื ืชืืื ืืืืื ืืืคืฉืจ ืืขืื ืช ืืืืื ืืืคืืคื ืื ืืืจืฆื ืฉื ืชืืื ืืืช ืกืื ืืจืืืืช. ืืขืืืื ืืจื ืืืฉืืื, ืืืคืืจื ืืฉ ืืื ืืขืืืช ืืืืืืืช. ืืืืืื, ืชืืืื ืืงืจืืืืช vfork ื-longjmp ืืจื ืืืฉืื (BusyBox ืชืืงื ืืื ืฉืืขืืื ืืืขืืืื), ืืื ืืืืืช ืืืคืกืืง ืืฉืืืืช, ื-MMU ืืื ื ืืืื (ืืืืื ืืืชืืืืืื ืจืฆืื ืืืืชื ืืจืื ืืชืืืืช), ืื ื ืืชื ืืฉื ืืช ืงืื ืฉืืืจ ืืขืื, ืืืงืื ืกืืื ืงืืคืืช ืืืืจ ื-5 ืืงืืช ืขืงื ืืขืืืช ืืืืืจ. ืืฆืืื ืื ื ืืชื ืืืชืืืจ ืขื ืืืืืืืช ืืงืืืืืช, ืื ืืืงื ืืืจืฉืืช ืืืฉืื ืฉื ืืจืืืืช ื ืืกืคืืช ื-WebAssembly ืืืคืืคื ืื. ืืจืืืืช ืืืืืช ืืืฆืขื ืขืืืจ ื-MMU ืืืฉืขืืืช ืืืืืื.
ืืืกืจ ืืืืืืช ืืืฉืืืช ืืช ืืืฆืืข ืืืืืื ื-WebAssembly ืืชื ืืฉ ืขื ืืชืืื ืืืฉืืืืช ืฉื ืืืืื, ืื ืจืืืื ืืฉืืืืช ืืืฉื ืืืืฆืขืืช ืคืชืจืื ืขืืงืฃ ืขื ืืื ืืงืฆืืช ืื ืืืื/ืืฉืืื ืืืขืื ืืืจืืืืื ืืฉืื, ืฉืืืฆืข ื-Web Worker ื ืคืจื. ืืืฉื ืื ืืคืฉืจื ืืืฆืืข ืืงืืื ืฉื ืชืืืืืื ืืืืฆืขืืช ืื ืืข ืืืคืืคื ืืืืืช ืืขืจืืช ืืืคืขืื ืืืืจืืช, ืืืื ืืืืืงืง ืืจืืืื ืืฉืืืืช ืืงืืื ืื ืืืืคืช ืืฉืืืืช ืืืืืช ืืืคืืคื. ืคืกืืงืืช ืืืืชืืช ืืื ื ืคืื ืงืฆืืื ืืืื ืืืืืื ืืืืืจื ืื, ืืืขืื ืืืจืืืืื ื ืคืจื ืืฉืืฉ ืืืขืืจืช ืคืกืืงืืช ืืืืืจ ื-IPI (ืคืกืืงืืช ืืื ืืขืืืื).
ะะฑะปะฐััั ะฟัะธะผะตะฝะตะฝะธั ะฟัะพะตะบัะฐ ะฒัั ะพะดะธั ะทะฐ ัะฐะผะบะธ ะฟัะพััะพะณะพ ะทะฐะฟััะบะฐ Linux-ะพะบััะถะตะฝะธะน ะฒ ะฑัะฐัะทะตัะฐั . ะะฐะฟัะธะผะตั, ะฟะพัั ะผะพะถะตั ะฟัะธะผะตะฝััััั ะดะปั ัะพะทะดะฐะฝะธั ะผะฝะพะณะพะฟะปะฐััะพัะผะตะฝะฝัั WebAssembly ะฟัะพะณัะฐะผะผ, ะธัะฟะพะปัะทัััะธั ัะฟะตัะธัะธัะฝัะต ะดะปั Linux ัะธััะตะผะฝัะต ะฒัะทะพะฒั. ะ ะตะฐะปะธะทะฐัะธั ะฟะพะดะพะฑะฝัั ัะธััะตะผะฝัั ะฒัะทะพะฒะพะฒ ะผะพะถะตั ะฑััั ะพัะดะตะปัะฝะพ ะฟัะตะพะฑัะฐะทะพะฒะฐะฝะฐ ะฒ WebAssembly ะธ ะฟัะธะบัะตะฟะปะตะฝะฐ ะบ ะฟัะธะปะพะถะตะฝะธั, ััะพ ะฟะพะทะฒะพะปะธั ะธัะฟะพะปัะทะพะฒะฐัั ะตะณะพ ะฑะตะท ะฟัะธะฒัะทะบะธ ะบ ัะธััะตะผะฝะพะผั ัะดัั. ะะพัั ัะฐะบะถะต ะฑัะดะตั ะฟะพะปะตะทะตะฝ ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ะธะทะพะปะธัะพะฒะฐะฝะฝะพะณะพ ะฒัะฟะพะปะฝะตะฝะธั ะฟัะธะปะพะถะตะฝะธะน ะฟัะธ ะฟะพะผะพัะธ WASI (WebAssembly System Interface).
ืืชืืื ืืืช ืืืืืืช ื ืืกืืืื ืืืืฉืื ืชืืืื ืืจืคืืช ืืกืืืืืช ืขื ืืืื ืืืื ืืช ื-WebAssembly. ืื ืืชืื ื ืื ืืืืฉื EGL ืืืชืืื ื-OpenGL ES ืืืืฆืขืืช WebGL API ืฉื ืืืคืืคื. ืื ืื ืืชืื ื ืื ืืืืฉื ืชืืืื ืืคืืจืื Dwarf debug ืืฆืืจื ื ืืคืื ืฉืืืืืช ืงืื ืฉืืจื ืืืจ ืฉืืจื.
ืืงืืจ: OpenNet.ru
