Which of the following describes cooperative multitasking? MCQ with Answer and Explanation

Which of the following describes cooperative multitasking?
A. Each running process must explicitly yield control to let other processes run.
B. Hardware automatically manages scheduling without any operating system code.
C. Tasks are shared across multiple physical computers on a local area network.
D. The operating system forcibly stops tasks using timer interrupts.
Answer: Option A
Solution (By JKSSB Mock Tests)
In cooperative multitasking, the operating system never forces a context switch; instead, processes must manually yield CPU execution time back to the system scheduler.

Discuss this Question (0)

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

Practice More Operating Systems Questions

Question #1
Which Linux pseudo-filesystem acts as an interface to internal kernel data structures, allowing users to query live CPU parameters or memory statistics via text files?
A. /proc
B. /etc
C. /bin
D. /lib

Correct Answer: Option A


Explanation:
The '/proc' directory is a virtual, process information pseudo-filesystem that exposes live kernel statistics and active process metadata as text files.

This question belongs to: Computer Operating Systems
Question #2
Which of the following is a security feature in Windows that prevents unauthorized code from running?
A. Windows Defender
B. Windows Firewall
C. User Account Control (UAC)
D. BitLocker

Correct Answer: Option C


Explanation:
UAC prompts users for permission when programs try to make system changes, preventing unauthorized actions.

This question belongs to: Computer Operating Systems
Question #3
In an operating system, what is the primary role of the 'Short-Term Scheduler'?
A. To switch between light and dark visual themes.
B. To select from among the processes in the ready queue and allocate the CPU to one of them.
C. To select which process should be brought from secondary storage into the main memory.
D. To back up system configuration files to the cloud.

Correct Answer: Option B


Explanation:
The short-term scheduler (or CPU scheduler) picks which process from the ready queue gets executed by the CPU next.

This question belongs to: Computer Operating Systems