Проект Wasmjit развивает небольшой встраиваемый WebAssembly runtime для запуска WebAssembly-модулей, сгенерированных компилятором Emscripten, без привязки к браузеру. Помимо средств для выполнения в пространстве пользователя на базе Wasmjit также развивается модуль ядра Linux, позволяющий выполнять промежуточный код WebAssembly на уровне ядра (ring 0). Модуль выполняется на уровне ядра (ring 0) и позволяет обращаться к системным вызовам в форме вызова обычных функций. Код написан на языке C (C90), что позволяет легко портировать его на различные платформы. Наработки проекта распространяются под лицензией MIT.

URL записи