CPU Scheduling Algorithms

Select an algorithm to visualize how it schedules processes and affects system performance.

First Come First Served (FCFS)
Processes are executed in the order they arrive in the ready queue.
Shortest Job First (SJF)
Process with the smallest execution time is selected for execution next.
Priority Scheduling
Process with the highest priority is selected for execution next.
Round Robin
Each process is assigned a fixed time slot in a cyclic way.
Shortest Remaining Time First
Preemptive version of SJF, where the process with the smallest remaining time is selected.