What is the core purpose of a 'Microkernel' design pattern? MCQ with Answer and Explanation

What is the core purpose of a 'Microkernel' design pattern?
A. To run systems without any random access memory.
B. To maximize execution performance by putting all drivers into kernel space.
C. To keep the kernel space highly minimal, moving non-essential services like file handlers into isolated user space processes.
D. To handle only mobile device microchips.
Answer: Option C
Solution (By JKSSB Mock Tests)
Microkernels maximize system reliability and safety by offloading complex operations like networking and file system layers to user-level tasks.

Discuss this Question (0)

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

Practice More Operating Systems Questions

Question #1
What is the primary difference between multiprocessing and multitasking?
A. Multitasking uses multiple CPUs, while multiprocessing uses a single CPU
B. Both are the same concept
C. Multiprocessing uses multiple CPUs, while multitasking uses a single CPU
D. Multiprocessing refers to running multiple programs, multitasking to multiple threads

Correct Answer: Option C


Explanation:
Multiprocessing involves multiple physical CPUs/cores to execute processes concurrently, whereas multitasking is the ability to run multiple processes on one CPU via time-sharing.

This question belongs to: Computer Operating Systems
Question #2
Which of the following describes cooperative multitasking?
A. Tasks are shared across multiple physical computers on a local area network.
B. Hardware automatically manages scheduling without any operating system code.
C. The operating system forcibly stops tasks using timer interrupts.
D. Each running process must explicitly yield control to let other processes run.

Correct Answer: Option D


Explanation:
In cooperative multitasking, the operating system never forces a context switch; instead, processes must manually yield CPU execution time back to the system scheduler.

This question belongs to: Computer Operating Systems
Question #3
Which specialized hardware component handles real-time address translation between virtual memory allocations and physical RAM chips?
A. Memory Management Unit (MMU)
B. Direct Memory Access (DMA) Controller
C. Central Processing Unit (CPU)
D. BIOS Chipset

Correct Answer: Option A


Explanation:
The MMU is a dedicated hardware structure that maps virtual processor memory references to real physical address rails on RAM modules.

This question belongs to: Computer Operating Systems