HiveBrain v1.2.0
Get Started
← Back to all entries
gotchaMinor

What is the difference between a module in a monolithic kernel and a server in a microkernel?

Submitted by: @import:stackexchange-cs··
0
Viewed 0 times
thewhatmonolithicservermoduledifferencebetweenandkernelmicrokernel

Problem

I´m not exactly sure what kind of impact these two things have on kernel design. Are servers more flexible because of running in user space, for instance, and does adding a module require a new build of a kernel?

Solution

Basically, a module runs at the same memory space than the kernel and a server runs in a different one.

Although a module can surely be added/removed on-the-fly (linux kernel does that), any misbehavior caused by it may affect the entire system, whether in the micro-kernel architecture, only the server gets compromised.

Context

StackExchange Computer Science Q#4812, answer score: 4

Revisions (0)

No revisions yet.