https://github.com/stephenfewer/nonameos
NoNameOS is a simple 32 bit x86 Operating System!
https://github.com/stephenfewer/nonameos
operating-system x86
Last synced: 4 months ago
JSON representation
NoNameOS is a simple 32 bit x86 Operating System!
- Host: GitHub
- URL: https://github.com/stephenfewer/nonameos
- Owner: stephenfewer
- Created: 2011-11-04T13:13:39.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2020-06-04T13:51:44.000Z (almost 5 years ago)
- Last Synced: 2023-11-07T20:44:16.564Z (over 1 year ago)
- Topics: operating-system, x86
- Language: C
- Homepage:
- Size: 2.44 MB
- Stars: 110
- Watchers: 13
- Forks: 40
- Open Issues: 2
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
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.