JAMIA 2026 — Computer PYQ
JAMIA | Computer | 2026Which of the following is a non-preemptive multitasking operating system?
Choose the correct answer:
- A.
Windows NT
- B.
Windows 3.1
(Correct Answer) - C.
Unix
- D.
Linux
Windows 3.1
Explanation
Correct Option: (b) Windows 3.1
Solution
To understand why Windows 3.1 is the correct answer, let's break down the core concepts of multitasking environments.
1. What is Non-Preemptive Multitasking?
In a non-preemptive (also known as cooperative) multitasking operating system, the OS does not have control over when a process switches execution. Instead:
A currently running task must explicitly yield control or complete its execution before another task can run.
If a single application crashes, hangs, or refuses to release the CPU, the entire system can freeze.
2. What is Preemptive Multitasking?
In a preemptive multitasking operating system:
The OS scheduler can forcibly interrupt (preempt) a currently running process to allocate CPU time to another process based on priority or a time slice (quantum).
This ensures higher stability and smoother performance across multiple running programs.
3. Analyzing the Options
Operating System | Multitasking Type | Details |
(a) Windows NT | Preemptive | Built from scratch as a robust, enterprise-grade 32-bit OS featuring true preemptive multitasking. |
(b) Windows 3.1 | Non-Preemptive | It relied on cooperative multitasking, where 16-bit Windows applications had to periodically yield control back to the system. |
(c) Unix | Preemptive | Designed as a time-sharing, multi-user system from its early days, utilizing preemptive scheduling algorithms. |
(d) Linux | Preemptive | A modern open-source Unix-like kernel designed from day one with a preemptive multitasking scheduler. |
Hence, Windows 3.1 is the classic example of a non-preemptive (cooperative) multitasking environment.
