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?
- A.
Unix
- B.
Linux
- C.
Microsoft Windows 3.1
- 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.",