Processes arrive at specific time units
Each process has execution duration
Pick shortest burst time from ready queue
Execute selected process to completion
🤔 Which algorithm will have a lower Average Waiting Time?
Select a Level:
Score: 0
When processes have varying burst times, SJF minimizes average waiting time.
Requires knowing burst time in advance. Can lead to starvation of long processes.
Simple to implement. Best when all processes have similar burst times or fairness is priority.
SJF is optimal for minimizing average wait time but FCFS is simpler and fairer.