~/projects/purixos
PurixOS
[COMPLETED]TIMELINE
March 2024 - July 2024
ROLE
OS Kernel Developer
TEAM
Personal Project
CATEGORY
Software Engineering

// OVERVIEW
PurixOS is a custom operating system written from scratch to study microkernel architectures and secure memory sandboxing. Featuring a custom compiler, bootloader, kernel tasks scheduler, and graphical desktop shell, it explores high-performance system designs with a modern visual UI.
- Custom Microkernel Core
- Fast x86 Assembly Context Switching
- Visual Shell Desktop Interface
- Safe Memory Segmentation
// FEATURES
01/ Kernel Subsystems
- Preemptive Scheduler: Preemptive task manager distributing CPU time slice slots via round-robin queues.
- Memory Manager: Virtual paging support mapping physical blocks to sandbox address registers.
02/ User Interface & Shell
- Visual Shell GUI: Custom graphical shell rendering widgets, consoles, and directory folders.
- System Console Command Line: Responsive terminal system supporting basic commands (ls, cd, cat, echo).
// CHALLENGES & SOLUTIONS
PROBLEM
Resolving nested page fault registers in real mode
SOLUTION
Configured double-fault handlers and mapped Identity page directories to establish static translation blocks.
// STACK
Operating SystemsC++AssemblySystem ProgrammingQEMUGCCMakeNASMGit