JS XV6
What's this?
This is an online demo of our xv6 port to GAIA, the CPU we designed.
JS porting is done by compiling our CPU simulator with Emscripten.
Please refer to my blog post for the detail:
How we ported Xv6 OS to a home-built CPU with a home-built C compiler
Xv6 is a simple UNIX like OS by MIT. If you want to know more about
xv6 or our porting project, see links below.
Command Examples
- ls
See what commands you can run. PATH is fixed to "/". - 2048
A popular game clone. You can use arrow keys or hjkl keys. - sl
Let's correct your typo with the famous steam locomotive.
...
Links
- Contact
@nullpo_head - Blog post
https://fuel.edby.coffee/posts/how-we-ported-xv6-os-to-a-home-built-cpu-with-a-home-built-c-compiler/ - This JS simulator repository
https://github.com/nullpo-head/emcc-gaia-simu - XV6-GAIA repository
https://github.com/wasabiz/xv6 - Original simulator repository
https://github.com/b-inary/gaia-software - Original xv6
http://pdos.csail.mit.edu/6.828/2014/xv6.html