A tiny hand crafted CPU emulator, C compiler, and Operating System
C
1,120
17 commits
updated Dec 16, 2020
A tiny and fast Unix-ish kernel (based on xv6), compiler, and userland for fun, education, and research.
Virtual CPU with full user/supervisor and virtual memory support, fast enough to support self-emulation.
Fast C-subset compiler allowing on-the-fly compile-and-go of all applications.
Network clients & servers, remote OpenGL, GUI applications, and many other nifty features.
Runs under Windows or Linux.
See the 00README.txt for full details and a step-by-step walkthrough tutorial.
502 followers · starred Nov 2014
854 followers · starred Mar 2019
1,053 followers · starred Nov 2014
2,338 followers · starred Oct 2022
A tiny hand crafted CPU emulator, C compiler, and Operating System
C
1,120
17 commits
updated Dec 16, 2020
A tiny and fast Unix-ish kernel (based on xv6), compiler, and userland for fun, education, and research.
Virtual CPU with full user/supervisor and virtual memory support, fast enough to support self-emulation.
Fast C-subset compiler allowing on-the-fly compile-and-go of all applications.
Network clients & servers, remote OpenGL, GUI applications, and many other nifty features.
Runs under Windows or Linux.
See the 00README.txt for full details and a step-by-step walkthrough tutorial.
502 followers · starred Nov 2014
854 followers · starred Mar 2019
1,053 followers · starred Nov 2014
2,338 followers · starred Oct 2022