A bare-metal OS for learning low-level systems programming. This demonstrates bootloading, protected mode switching, and basic hardware interaction.
- nasm
- qemu
- gcc-multilib
Install dependencies: sudo pacman -S nasm qemu gcc-multilib
sh build.sh
- CPU boot process (Real Mode)
- Protected mode transition
- VGA text mode programming
- Bare metal C programming
- Add keyboard input
- Implement interrupts
- Create memory manager
- Build simple filesystem
This is for educational purposes only. Expect crashes and hardware faults.
Unlicense (Public Domain)