Intermediate
Operating Systems
Q60 / 100
What is the difference between preemptive and cooperative multitasking?
Correct! Well done.
Incorrect.
The correct answer is B) Preemptive: OS forcibly takes control; Cooperative: processes voluntarily yield — early Windows/Mac used cooperative, modern OSes use preemptive
B
Correct Answer
Preemptive: OS forcibly takes control; Cooperative: processes voluntarily yield — early Windows/Mac used cooperative, modern OSes use preemptive
Explanation
Cooperative multitasking relies on programs to yield. One buggy or greedy program freezes the system. Preemptive multitasking uses timer interrupts to forcibly switch, ensuring fairness.
Progress
60/100