OS Scheduler Ultima
Full Stack Developer & System Architect
Advanced Algorithms | Visualization
A CPU scheduling visualizer. Give it a set of processes and watch FCFS, SJF, Priority, and Round Robin compete on the same workload, with all metrics computed live.
Overview
Scheduling is taught on whiteboards, so most students never see the algorithms compete. This tool takes one process set and races all four policies side by side, computing turnaround, waiting, and response times as it runs.
Architecture
TypeScript Next.js app. Every scheduling algorithm is a pure function over a process table, kept separate from the UI. The same engine drives the step animation, the Gantt chart, and the comparison tables. The cpu-scheduler repo holds the algorithm core so it can be reused or tested on its own.
Outcomes
- Four scheduling policies compared on identical inputs
- Live metrics for turnaround, waiting, and response time
- Reusable, testable algorithm core
- Used as a study aid at Cavite State University