• Developing a custom operating system from scratch using the Rust programming language, focusing on safety, concurrency, and memory efficiency.
• Implemented key OS components including kernel, memory management, file systems, process scheduling, and inter-process communication
• A Freestanding Rust Binary
• A Minimal Rust Kernel
• VGA Text Mode
• Testing
• CPU Exceptions
• Double Faults
• Hardware Interrupts
• Introduction to Paging
• Paging Implementation
• Heap Allocation
• Allocator Designs
• Async/Await