See how the CPU decides who runs next
An interactive playground for CPU scheduling. Enter your own processes, pick a policy, and step through the simulation tick by tick — with the Gantt table, ready queue and turnaround metrics updating live.
No account needed · Works offline · Light & dark theme
From arrival to completion, visually
Watch every tick of the CPU
Press run and follow the clock second by second: who holds the CPU, who is waiting, who just finished — with narration for every arrival, preemption and completion.
Read results like a table
The Gantt table fills one cell per time unit, the ready queue updates underneath, and finish time, turnaround (Tr), Tr/Ts and waiting are computed for every process.
Put all six policies head to head
Run every algorithm on the same workload and see which one wins on average turnaround, normalized Tr/Ts and waiting time — with the best value highlighted.
Six classic policies, one workload
max wcyclic (FIFO)min smin s' (remaining)max (w + s)/smin level (FIFO)Three steps to scheduling intuition
- Enter processes. A five-process example is preloaded — edit, remove or add your own.
- Pick a policy. Choose from the dropdown and tune parameters like the Round Robin quantum or the Feedback level quanta.
- Press run. Step through tick by tick, then check the Gantt table and metrics against your own hand-traced answer.
Ready to watch the scheduler work?
Load the built-in example or bring your own workload — the CPU is waiting.
No signup · Six policies · Step-by-step playback