Написать пост

Nebulet выпустит микроядро для запуска модулей на WebAssembly

Аватар Наташа Маркова

Оно будет выполнять модули с правами нулевого кольца защиты процессора в одном адресном пространстве с ядром вместо традиционного для непривилегированного кода третьего кольца.

Создатель Nebulet написал на Reddit пост о том, что проект разрабатывает микроядро, способное выполнять модули на WebAssembly с правами нулевого кольца защиты процессора в одном адресном пространстве с ядром.

Производительность

По словам создателя Nebulet, когда используемый для сборки компилятор Cretonne будет готов, модули на WebAssembly смогут обогнать по скорости традиционные приложения для Linux. Это станет возможным за счет снижения накладных расходов на системные вызовы и переключения контекста. Кроме того, помогут «экзотические» оптимизации, которые невозможно реализовать в традиционных операционных системах.

Выпуск

Микроядро находится на начальной стадии разработки и выйдет в свет не ранее осени 2018 года.

В апреле 2018 года разработчики Qt выпустили предварительную версию своего фреймворка для бинарного формата WebAssembly. Порт позволяет разработчикам запускать графические приложения в браузере без использования плагинов.

Следите за новыми постами
Следите за новыми постами по любимым темам
568 открытий569 показов