What is the main advantage of preemptive multitasking over cooperative multitasking? MCQ with Answer and Explanation

What is the main advantage of preemptive multitasking over cooperative multitasking?
A. It is simpler to implement
B. The OS can force CPU time allocation, preventing a process from monopolizing the CPU
C. Processes voluntarily yield CPU time
D. It requires less memory
Answer: Option B
Solution (By JKSSB Mock Tests)
Preemptive multitasking allows the OS to interrupt a process and allocate CPU to others, ensuring fairness; cooperative relies on processes to yield.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Operating Systems Questions

Question #1
Which Microsoft Windows command line utility is used to clear all previous text from the command prompt screen window?
A. reset
B. clear
C. clean
D. cls

Correct Answer: Option D


Explanation:
The 'cls' command stands for clear screen and resets the visible text buffer of the Windows command prompt terminal environment.

This question belongs to: Computer Operating Systems
Question #2
What type of OS is designed to guarantee that critical actions or computing responses occur within precise, predictable time constraints?
A. Time-Sharing Operating System
B. Batch Processing System
C. Real-Time Operating System (RTOS)
D. Network Operating System

Correct Answer: Option C


Explanation:
A Real-Time Operating System (RTOS) is meant for environments where processing must happen within strict, predefined time margins (e.g., embedded systems, robotics).

This question belongs to: Computer Operating Systems
Question #3
Which of the following is a disadvantage of paging?
A. Slow allocation
B. External fragmentation
C. Complex memory management
D. Internal fragmentation

Correct Answer: Option D


Explanation:
Paging causes internal fragmentation because the last page of a process may not be fully used; external fragmentation is eliminated.

This question belongs to: Computer Operating Systems