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:

Answer: C. completes its required processing or voluntarily yields for I/OIn non-preemptive scheduling, once a process is assigned the CPU, it keeps executing without interruption. The operating system does not forcibly remove 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 327 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: Rssb Senior Computer Instructor

Loading lesson…