> SOUVIK_BAGCHI:~$

PurixOS

[COMPLETED]

TIMELINE

March 2024 - July 2024

ROLE

OS Kernel Developer

TEAM

Personal Project

CATEGORY

Software Engineering

PurixOS screenshot

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

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).

PROBLEM

Resolving nested page fault registers in real mode

SOLUTION

Configured double-fault handlers and mapped Identity page directories to establish static translation blocks.

Operating SystemsC++AssemblySystem ProgrammingQEMUGCCMakeNASMGit