Intermediate Operating Systems
Q78 / 100

What is the role of the "scheduler" component in a microkernel-based operating system compared to a monolithic one?

Correct! Well done.

Incorrect.

The correct answer is B) Both decide which thread runs next, but a microkernel pushes many services into separate user-space servers, so satisfying one request needs far more scheduling and IPC than a monolithic kernel

B

Correct Answer

Both decide which thread runs next, but a microkernel pushes many services into separate user-space servers, so satisfying one request needs far more scheduling and IPC than a monolithic kernel

Explanation

The fundamental scheduling job — picking the next runnable thread — is similar in both designs. The practical difference is that microkernels push file systems, drivers, and network stacks into user-space servers, so satisfying a single request may involve several context switches and IPC calls that a monolithic kernel would handle in one privileged call.

Progress
78/100