NoNameOS (Originally called AMOS and written in 2005/2006) is a tiny Operating System for the x86 architecture. It is an educational system with a monolithic kernel design and a clean efficient implementation. Features include a simple virtual memory manager, a file system and fully pre-emptive multitasking.
To build NoNameOS you will need gcc, nasm and mtools and a Linux like environment. On Ubuntu install via:
apt install gcc nasm mtools
To build simply run make, an image NoNameOS.vfd
will be created in the bin directory
You can no run via QEMU, HyperV or similar, e.g:
qemu-system-x86_64 -curses -fda ./bin/NoNameOS.vfd
You should now be running NoNameOS!
The source code is available under the GPLv3 license, please see the included file gpl-3.0.txt for details.