Projects

Operating System from Scratch

4th Place

A Unix-like OS built entirely in C and RISC-V Assembly, featuring virtual memory, preemptive multitasking, and a custom filesystem.

Demo

Kernel Architecture

Click on any component to view its implementation

Select a component

                        

Key Features

Sv39 Virtual Memory

Three-level page table with demand paging and page fault handling

Preemptive Multitasking

Timer-interrupt driven scheduler with process isolation

KTFS Filesystem

Block-based filesystem with read-write support and caching

File Integrity Monitor

Kernel-level security detecting unauthorized file modifications

Built With

C RISC-V Assembly QEMU GDB Make
© Neil Rayu