Status
Tenosu is not yet in a state where it can be released. Version 0.1.0 will become available when its milestones are met.
Goals
- To learn more about the x86 architecture
- To understand how operating systems are created
Requirements
- An i586-compatible processor
- At least 8 MiB of main memory
Principles
- Simplicity: start off small and don't support unneccessary features
- Support old hardware, new hardware is often backwards-compatible
Milestones
Milestone 0.1.0
This would be the first release of the OS. It will contain the basic elements of an operating system such as process and memory management.
- Process scheduling is implemented.
- Memory paging is implemented.
- Debug messages via the serial port.
- Add keyboard support.
- Add mouse support.
- Add block device support.
- Reach feature-parity with Pandos.
- Have several useful userland programs.