In non-preemptive scheduling, a running process on the CPU will continue…
2025
In non-preemptive scheduling, a running process on the CPU will continue uninterrupted until it:
- A.
exhausts its designated time quantum
- B.
is interrupted by the system timer
- C.
completes its required processing or voluntarily yields for I/O
- D.
is superseded by a higher-priority arrival
Attempted by 109 students.
Show answer & explanation
Correct answer: C
In non-preemptive scheduling, once a process is assigned the CPU, it keeps executing without interruption. The operating system does not forcibly remove it from the CPU. The process continues until:
it completes execution, or
it voluntarily enters a waiting state, such as requesting I/O.
Examples of non-preemptive scheduling algorithms include:
First Come First Serve (FCFS)
Non-preemptive Priority Scheduling
This approach is simpler but may lead to longer waiting times for other processes.