Which one of the following CPU scheduling algorithms cannot be preemptive?
- (A)
Shortest Remaining Time First (SRTF) Scheduling
- (B)
First Come First Serve (FCFS) Scheduling
- (C)
Round Robin Scheduling
- (D)
Priority Scheduling
Which one of the following CPU scheduling algorithms cannot be preemptive?
Shortest Remaining Time First (SRTF) Scheduling
First Come First Serve (FCFS) Scheduling
Round Robin Scheduling
Priority Scheduling
ANSWER
The answer is (B). First Come First Serve (FCFS) scheduling cannot be preemptive.
Official answer: BSource: Official answer key, GATE 2026 CS2 (IIT Guwahati)
A scheduling algorithm is preemptive if the CPU can be taken from a running process before its burst ends, either on a timer interrupt or when a better candidate arrives. Check each option against this.
SRTF is the preemptive form of shortest job first. A newly arrived process whose burst is shorter than the running process's remaining time takes the CPU. So SRTF is preemptive by definition.
Round Robin gives each process a time quantum. When the quantum expires the running process is moved to the back of the ready queue. This is preemption by the timer, so Round Robin is preemptive.
Priority Scheduling has both a preemptive and a non-preemptive version. In the preemptive version, a higher-priority arrival displaces the running process. So it can be preemptive.
FCFS always runs the process that arrived earliest, and runs it until it finishes or blocks. A later arrival always has a later arrival time, so it can never displace the running process. No timer or priority rule exists to take the CPU away, so FCFS cannot be preemptive. The answer is (B).
KEY IDEA
Preemption needs a rule that takes the CPU away from a running process, such as a timer or a better candidate arriving. FCFS has no such rule. Its order is fixed by arrival time, so it is non-preemptive by definition.
WATCH OUT FOR
Thinking Priority Scheduling is only non-preemptive. It has both versions, so it can be preemptive. Only FCFS has no preemptive form.
From the GATE 2026 CS2 paper. Every question of this paper · Download the full paper · All 8 CPU scheduling questions, with notes