On Wed, Oct 27, 2010 at 8:12 PM, StephanT <[email protected]>wrote:

>
> John,
>
> >>Basically, this boils down to the ancient debate of microkernel vs
> monolithic
> >>kernel.
>
> Could you, please elaborate on this.
>
>
This is already a very long thread and my
simplified explanation will probably be incomplete of all details, so I do
not plan to argue this further in advance.

Basically, Linux is not a pure monolithic kernel because it has kernel
modules, but when you load a kernel module it shares the same global
namespace with all other kernel code.  Therefore, there is one
program/binary blob that manages memory, controls hardware, schedules
processes, and does all privileged tasks.  In a microkernel drivers could
have their own global namespace and not have direct access to memory.

A google of the term "microkernel vs monolithic kernel" will gives you
months of reading material far better than mine.

--
John

Reply via email to