stephenfewer / NoNameOS

NoNameOS is a simple 32 bit x86 Operating System!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

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.

Tool Chain

To build NoNameOS you will need gcc, nasm and mtools and a Linux like environment. On Ubuntu install via:

apt install gcc nasm mtools

Building

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!

License

The source code is available under the GPLv3 license, please see the included file gpl-3.0.txt for details.

About

NoNameOS is a simple 32 bit x86 Operating System!


Languages

Language:C 95.6%Language:Assembly 2.2%Language:Makefile 2.2%Language:Batchfile 0.1%