UqaabOS is a foundational operating system developed entirely from scratch, adhering to a Monolithic Kernel Architecture. It is a passion-driven project aimed at gaining deeper insights into Kernel Development. Designed with an emphasis on performance, flexibility, and extensibility, UqaabOS maintains a minimal footprint, making it an ideal platform for low-resource environments and experimentation.
- Programmable Interrupt Controller (PIC)
- Basic Device Drivers (Mouse & Keyboard)
- PCI Support
- Interrupt & Exception Management
- Device Management System
- Basic GUI (320x200 resolution, 8-bit color depth)
- Mouse & Keyboard Event System
- Multitasking Support
- Intel x86 Assembly
- C++
- GNU Make (Build Automation)
- NASM Assemblers
- LLVM Tools (clang-format, clang-tidy)
- Xorriso & GRUB (ISO Image Creation)
You can boot kernel.iso
using:
- QEMU
- Oracle VirtualBox
- Preferred OS: Linux (Recommended for compiling and testing)
🚧 Active Development - In Progress
Made with ❤️ by the UqaabOS Team