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:

  1. A.

    exhausts its designated time quantum

  2. B.

    is interrupted by the system timer

  3. C.

    completes its required processing or voluntarily yields for I/O

  4. 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.

Explore the full course: Niacl Ao It Specialist