⚠ Couldn't start the simulatorCanvas 2D isn't available in this browser.

CPU Process Scheduler

Process scheduling is one of the core jobs of an operating system's kernel: with only one (or a few) CPU cores and many runnable processes, the scheduler must decide, tick by tick, which process gets to run. This simulator generates a fresh batch of processes with random arrival times, CPU bursts and priorities, then runs them through the algorithm you choose — First-Come-First-Served, Shortest-Job-First, Round Robin or Priority scheduling — drawing the resulting execution order as a live Gantt chart while tracking average waiting time, turnaround time and CPU utilization. Switch algorithms mid-run to see immediately how the same workload behaves differently under each policy.