Which of the following operating systems uses the non-preemptive type of…

2022

Which of the following operating systems uses the non-preemptive type of process scheduling?

  1. A.

    Unix

  2. B.

    Linux

  3. C.

    Microsoft Windows 3.1

  4. D.

    Microsoft Windows NT

Attempted by 265 students.

Show answer & explanation

Correct answer: C

The correct answer is Microsoft Windows 3.1 because it utilized cooperative, non-preemptive scheduling. In this model, a running process must voluntarily yield control of the CPU to allow other processes to execute. If a program failed to yield, it could monopolize system resources indefinitely.\nIn contrast, modern operating systems like Unix and Linux employ preemptive scheduling. This allows the kernel to forcibly interrupt a running process after a specific time slice, ensuring fair resource allocation and system stability. Similarly, Microsoft Windows NT introduced preemptive multitasking, distinguishing it from the earlier non-preemptive architecture of Windows 3.1.",

Explore the full course: Up Lt Grade Assistant Teacher 2025