This live repo contains the code of my petOS. I don't intend to make this OS anything useful, the whole intention behind this project is to learn OS Development.
As I keep on learning, I will keep updating the README page with necessary code. I am also keeping track of the dev logs, refer to dev-log for more detailed learning process.
- Lauched from boot sector.
- Switched to TTY mode and printed some characters.
- Loops and functions.
- Learned about segmentations.
- Implementing bare memory-management.
- Implementing stack.
- Switching from Real to Protected mode.
- Print a welcome message in PM.
- Cross compiler.
- Finally jumping to higher realm i.e. CPP.
- Understand about interrupts, externs and %include.
- Write a kernel.