In non-preemptive scheduling, the CPU is assigned to the process __________.

2025

In non-preemptive scheduling, the CPU is assigned to the process __________.

  1. A.

    that has the highest priority

  2. B.

    that has the longest burst time

  3. C.

    until a new process arrives

  4. D.

    until the current process finishes execution

Attempted by 125 students.

Show answer & explanation

Correct answer: D

In non-preemptive scheduling, once a process is allocated the CPU, it holds onto it and cannot be forcibly interrupted by the operating system. The process will run continuously until it either voluntarily terminates (finishes its execution) or switches to a waiting/blocked state to perform an I/O operation.

Explore the full course: Niacl Ao It Specialist