Systems · Operating systems · 2026
Completely Fair Scheduler
An educational simulator for exploring CPU scheduling, process states, and virtual memory.
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