Back
Year
2025
Tech & Technique
C, x86 Assembly, QEMU, NASM, GCC, Make, Protected Mode, Hardware Interrupts, Linux
Description
I built a 32-bit graphical OS using C and x86 Assembly. I wrote a custom bootloader, implemented multitasking, and handled real-time input via hardware interrupts. The system runs on QEMU and operates independently of any existing kernel.
I also created two demo windows—one with a light/dark mode toggle, and another showing a bouncing ball animation using raw pixel rendering.
Feel free to check out the live demo or dive into the GitHub repo using the icons above for all the code, technical details, and full documentation.
Feel free to check out the live demo or dive into the GitHub repo using the icons above for all the code, technical details, and full documentation.
↓ scroll to see preview