Nebulet выпустит микроядро для запуска модулей на WebAssembly
Новости
Оно будет выполнять модули с правами нулевого кольца защиты процессора в одном адресном пространстве с ядром вместо традиционного для непривилегированного кода третьего кольца.
570 открытий573 показов
Создатель Nebulet написал на Reddit пост о том, что проект разрабатывает микроядро, способное выполнять модули на WebAssembly с правами нулевого кольца защиты процессора в одном адресном пространстве с ядром.
Производительность
По словам создателя Nebulet, когда используемый для сборки компилятор Cretonne будет готов, модули на WebAssembly смогут обогнать по скорости традиционные приложения для Linux. Это станет возможным за счет снижения накладных расходов на системные вызовы и переключения контекста. Кроме того, помогут «экзотические» оптимизации, которые невозможно реализовать в традиционных операционных системах.
Выпуск
Микроядро находится на начальной стадии разработки и выйдет в свет не ранее осени 2018 года.
В апреле 2018 года разработчики Qt выпустили предварительную версию своего фреймворка для бинарного формата WebAssembly. Порт позволяет разработчикам запускать графические приложения в браузере без использования плагинов.
570 открытий573 показов