This issue contains the global road map for the Infinity OS implementation. It decides the tasks into a small steps, in order to be more organised and easier to measure the development.
0.1.0
The goal of the milestone is start a minimal x86 kernel through Initium. Small steps make us focusing and keep us motivated.
References
0.2.0
This second milestone focuses on the memory management functions.
0.3.0
This third milestone focuses in the catching exceptions, as well handle it properly, and prevent triple faults.
0.4.0
In this milestone the main goal is handle the external interrupts, from other devices, like keyboard, mouse, etc...
0.5.0
In this milestone we will focus on the CPU initialisation, read ACPI tables and start APs.
0.6.0
Now the things gets more complicated 🙂 The idea is add the kernel the ability to run simple processes. This requires the implementation of a scheduler.
Unorganised planing
This is a list of unorganised TODOs, this only must be implemented after the last planed milestone.
This issue contains the global road map for the Infinity OS implementation. It decides the tasks into a small steps, in order to be more organised and easier to measure the development.
0.1.0
The goal of the milestone is start a minimal x86 kernel through Initium. Small steps make us focusing and keep us motivated.
References
0.2.0
This second milestone focuses on the memory management functions.
0.3.0
This third milestone focuses in the catching exceptions, as well handle it properly, and prevent triple faults.
0.4.0
In this milestone the main goal is handle the external interrupts, from other devices, like keyboard, mouse, etc...
0.5.0
In this milestone we will focus on the CPU initialisation, read ACPI tables and start APs.
0.6.0
Now the things gets more complicated 🙂 The idea is add the kernel the ability to run simple processes. This requires the implementation of a scheduler.
Unorganised planing
This is a list of unorganised TODOs, this only must be implemented after the last planed milestone.