Back to Projects

CPU Scheduling Visualizer

Interactive visualization of FCFS, SJF, Priority, and Round Robin algorithms.

JavaScriptCanvasGantt ChartsOS Concepts
Code

Live Demo

Add processes • Select algorithm • View Gantt chart and metrics

Scheduling Algorithms

FCFS (First-Come, First-Served)
Processes executed in arrival order
+ Simple, no starvation- Convoy effect
SJF (Shortest Job First)
Shortest burst time gets priority
+ Optimal avg wait time- Starvation possible
Priority Scheduling
Execute by priority level
+ Important tasks first- Low priority starvation
Round Robin
Time quantum rotation
+ Fair, good response- Context switch overhead

Key Metrics

Waiting Time
Time in ready queue
Turnaround
Completion - Arrival
CPU Utilization
Busy time percentage
Throughput
Processes / time unit
4
Algorithms
5
Metrics Tracked
60
FPS Animation
Process Support
Educational tool for OS scheduling concepts