Skip to content
A tiny hand crafted CPU emulator, C compiler, and Operating System
Branch: master
Clone or download
Latest commit 6e2994c Apr 29, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
linux 64-bit compile Apr 6, 2019
mingw library conflicts Dec 29, 2014
root
00README.txt library conflicts Dec 29, 2014
LICENSE
LICENSE_xv6
README.md Update README.md Nov 9, 2014
bhello.bat
bhello.sh minor bug fixes Apr 29, 2019
boot.bat
boot.sh 64-bit compile Apr 6, 2019
bootsafe.sh progress on 64 bit host compilation Mar 14, 2019
bos.bat Initial Oct 15, 2014
bos.sh
btools.bat Initial Oct 15, 2014
btools.sh progress on 64 bit host compilation Mar 14, 2019
cleanup.bat Initial Oct 15, 2014
cleanup.sh
reboot.bat Initial Oct 15, 2014
reboot.sh progress on 64 bit host compilation Mar 14, 2019
recurse.bat Initial Oct 15, 2014
recurse.sh progress on 64 bit host compilation Mar 14, 2019

README.md

swieros

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.

You can’t perform that action at this time.