← Projects

Completely Fair Scheduler

An educational simulator for exploring CPU scheduling, process states, and virtual memory.

RoleCoursework; individual contribution breakdown pending
Year2026
ToolsC · POSIX threads · Red-black trees

Scheduling

The CFS-style path selects runnable processes from a red-black tree and reinserts them using virtual runtime. Mutexes protect scheduler state during concurrent operations.

Beyond the run queue

The simulator also includes multi-level queue scheduling, paging-based memory management, and process-control operations.

Scope

This is an educational simulator, not a Linux kernel contribution. A contribution breakdown should distinguish individual changes, team work, and the course starter code.

Next project

Image Super-Resolution