All mock tests are FREE till 31 December — register to save your progress

Identify the circumstances under which pre- emptive CPU scheduling is used :

(a) A process switches from Running state to Ready state

(b) A process switches from Waiting state to Ready state

(c) A process completes its execution

(d) A process switches from Ready to Waiting state

Choose the correct option :

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: A. (a) and (b) only

Explanation

Scheduling decisions at running → ready and waiting → ready are preemptive. Decisions when a process terminates or blocks are non-preemptive.

More System Software and Operating System questions