An x86 (IA-32) system kernel for educational purposes.
The goals of this kernel project are:
- To be heavily documented/commented so that everything is clear
- To be internally understandable
- To be functional as much possible
- To use the simplest of means to achieve certain functions
- To be suitable for an introductory computer science / software-engineering course in computer architecture and/or operating systems.
- To attract people into the low-level/kernel development world
These are not the goals of this project/kernel:
- To be secure
- To be performant
- To be extensible
- To be in any other way useful for non-recreational purposes