A from-scratch operating system for the x86 architecture, built to deeply understand the fundamentals of OS development with a vision for a revolutionary OS.
Now Implementing: Physical Memory Manager
| Component | Status |
|---|---|
| Bootloader (GRUB) | ✅ Done |
| Kernel Entry | ✅ Done |
| GDT & IDT Setup | ✅ Done |
| Interrupt Handling (ISRs/IRQs) | ✅ Done |
| VGA Text Mode Driver | ✅ Done |
| Keyboard Driver (IRQ1) | ✅ Done |
| Physical Memory Allocator | ✅ Done |
| Virtual Memory (Paging) | ✅ Done |
| Kernel Heap | ✅ Done |
| Keyboard buffer and Mouse PS/2 | 🚧 In Progress |
I'm documenting my learning journey and the development process which can be viewed in the Devlog.md
make run
This project is a deep dive into systems programming, serving as a foundation for research and a portfolio piece for opportunities like GSoC.