Which structural type of kernel minimizes kernel responsibilities by running most non-essential services in user space? MCQ with Answer and Explanation

Which structural type of kernel minimizes kernel responsibilities by running most non-essential services in user space?
A. Microkernel
B. Hybrid Kernel
C. Exokernel
D. Monolithic Kernel
Answer: Option A
Solution (By JKSSB Mock Tests)
A microkernel structure keeps the kernel minimal, implementing services like file systems and device drivers in user space to maximize stability.

Discuss this Question (0)

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

Practice More Operating Systems Questions

Question #1
Which file allocation table structure uses an index block to store pointers to all distinct file data sectors, allowing efficient random access without fragmentation bottlenecks?
A. Contiguous Method
B. Indexed Allocation
C. Linear Block Mapping
D. Linked Method

Correct Answer: Option B


Explanation:
Indexed allocation consolidates all block pointers into a single dedicated index block, enabling direct access to any block without linear scanning.

This question belongs to: Computer Operating Systems
Question #2
In operating systems, what is the primary function of the 'Medium-Term Scheduler'?
A. To control the initial BIOS POST test routines.
B. To swap processes out of main memory to secondary storage (and vice versa) to control the degree of multiprogramming.
C. To handle real-time peripheral device drivers.
D. To assign processes directly to an available CPU core.

Correct Answer: Option B


Explanation:
The medium-term scheduler removes processes from main memory temporarily (swapping out) to reduce the degree of multiprogramming and manage memory constraints.

This question belongs to: Computer Operating Systems
Question #3
What is a 'SemaPhore' in the context of operating system synchronization?
A. An integer variable used to control access to a shared resource by multiple processes.
B. A data transmission protocol over wireless channels.
C. An encrypted password file.
D. A specialized hardware cable connecting monitors.

Correct Answer: Option A


Explanation:
A semaphore is a protected variable or abstract data type used to synchronize concurrent process threads accessing common system resources.

This question belongs to: Computer Operating Systems