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?
✗ Incorrect
Microkernels run most services like drivers and file systems in user space, which helps improve stability.
What is a key advantage of a monolithic kernel?
✗ Incorrect
Monolithic kernels run all core services in kernel space, allowing faster communication.
Which kernel type tries to balance speed and stability?
✗ Incorrect
Hybrid kernels combine features of monolithic and microkernels to balance speed and stability.
Linux uses which type of kernel architecture?
✗ Incorrect
Linux uses a monolithic kernel architecture.
What is a downside of microkernel design?
✗ Incorrect
Microkernels can be slower because services communicate via message passing between user and kernel space.
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.