An experimental operating system built from scratch as a way to explore low-level programming and operating system fundamentals.
This project is primarily for learning and experimentation. The goal is to better understand how a computer boots, how software interacts with hardware, and what happens beneath higher-level programming abstractions.
- Learn x86 assembly
- Understand the boot process
- Explore low-level memory and hardware interaction
- Learn operating system fundamentals
- Document what I learn along the way
- Fedora Linux
- NASM
- GNU Make
- QEMU