• Stars
    star
    120
  • Rank 295,983 (Top 6 %)
  • Language
    C
  • Created about 13 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NoNameOS is a simple 32 bit x86 Operating System!

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.