0
0
Operating Systemsknowledge~5 mins

OS architecture (monolithic, microkernel, hybrid) in Operating Systems - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a monolithic kernel in OS architecture?
A monolithic kernel is a type of operating system architecture where all core services like file management, device drivers, and system calls run in a single large block of code in the kernel space. This design allows fast communication but can be less stable if one part fails.
Click to reveal answer
beginner
How does a microkernel differ from a monolithic kernel?
A microkernel runs only the most essential services in the kernel, such as communication between hardware and software. Other services like drivers and file systems run in user space. This makes the system more stable and secure but can be slower due to more communication overhead.
Click to reveal answer
intermediate
What is a hybrid kernel in OS architecture?
A hybrid kernel combines features of both monolithic and microkernels. It runs some services in kernel space for speed and others in user space for stability. This aims to balance performance and reliability.
Click to reveal answer
beginner
Why might an OS use a microkernel design?
An OS might use a microkernel design to improve stability and security. Since most services run outside the kernel, a failure in one service is less likely to crash the whole system.
Click to reveal answer
beginner
Give an example of an operating system that uses a monolithic kernel.
Linux is a well-known example of an operating system that uses a monolithic kernel, where many services and drivers run inside the kernel space.
Click to reveal answer
Which OS architecture runs most services in user space to improve stability?
AMonolithic kernel
BMicrokernel
CHybrid kernel
DNone of the above
What is a key advantage of a monolithic kernel?
AFaster communication between services
BRuns all services in user space
CSmaller code size
DBetter security by isolating services
Which kernel type tries to balance speed and stability?
AMonolithic kernel
BExokernel
CMicrokernel
DHybrid kernel
Linux uses which type of kernel architecture?
AMonolithic kernel
BHybrid kernel
CMicrokernel
DNanokernel
What is a downside of microkernel design?
AAll services run in kernel space
BLess stable system
CSlower communication due to more message passing
DHard to add new drivers
Explain the main differences between monolithic, microkernel, and hybrid OS architectures.
Think about where services run and how that affects speed and stability.
You got /3 concepts.
    Why might an operating system choose a hybrid kernel over a pure monolithic or microkernel design?
    Consider the trade-offs between speed and stability.
    You got /3 concepts.