Questions: Kernel Architecture and OS Structure

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A faulty video driver causes frequent, unrecoverable system crashes on a general-purpose OS. Which architectural change would most directly address this failure mode?

ASwitch to a monolithic kernel, which is faster and more optimized
BMove device drivers to user-space server processes as in a microkernel design
CIncrease the size of the kernel to include more OS services
DCompile the driver with higher optimization flags to eliminate bugs
Question 2 Multiple Choice

In a monolithic kernel, why can two kernel components (e.g., the file system and the scheduler) call each other more efficiently than in a microkernel?

AMonolithic kernels use faster hardware because they require more memory
BBoth components share the same address space, so calls are ordinary function calls with no context switching
CMicrokernels prohibit direct communication between OS components
DMonolithic kernels pre-compile all components together, eliminating function call overhead
Question 3 True / False

A bug in a device driver can crash the entire OS in a monolithic kernel architecture.

TTrue
FFalse
Question 4 True / False

The kernel constitutes the entire operating system, including the shell, standard libraries, and system utilities.

TTrue
FFalse
Question 5 Short Answer

Why do safety-critical systems (e.g., medical devices, avionics) tend to favor microkernel designs over monolithic kernels?

Think about your answer, then reveal below.