Quaros is a toy operating system developed for x86 architecture.
The functionalities are very primitive, but implements the most basic features of an OS.
- Context switching and scheduling
- Virtual memory
- Interrupt handling
- System calls
But does not have a lot of features that actual modern OSes have.
- Multi-processor support
- Locks
- 64 bit mode
- Network
- and much more...
Build:
$ make
Run in qemu:
$ make run
It is currently only tested on qemu. Please don't run it on real hardware.