Yukios - это попытка написать полную операционную систему с многопользованием, которая работает в вашем браузере. Он состоит из ядра JavaScript, загружающего и запуска Binary Webassembly, стандартной библиотеки, которая разоблачает функции ядра (импорт) в C и несколько интересных программ, поэтому можно использовать.
Почему нет? Гэри Бернхардт однажды сказал в 2014 году, что это будущее, так что да.
Это снег на японском языке. Я думаю, это мило.
Chrome должен работать, начиная с версии 67. Он использует кучу экспериментальных функций, таких как SharedArrayBuffer , так что здесь будьте драконами ...
Ядро инициализирует терминал (в основном совместимый с VT100, позже может быть графическим интерфейсом) и куча функций, которые взаимодействуют с графическим интерфейсом, DOM, файловой системой и потоками, затем запускают новый поток. Поток определяет кучу программ функций, которые могут импортировать и интерфейсы с указанными функциями в основном потоке. Так что это в значительной степени:
Браузер/DOM <=> Ядра <=> Веб -работники <=> Программа Webassembly
Где стрелы какое -то интересное, где они разговаривают друг с другом.
Вам нужен только работающий компилятор LLVM/Clang с включенным Webassembly. Он был экспериментальным в V7, но он перенесен на стабильный после выпуска и должен быть там в версии 8. Проверьте Makefile на примеры.
Это должно быть довольно легким, так что пока нет Emscripten или что -то в этом роде. Двоичные файлы должны импортировать функции, которые им нужны (в C, через стандартную библиотеку) и экспортировать ее основную функцию.