[Ilugc] Doubt on Kernel Arch. ???

  • From: sridharinfinity@xxxxxxxxx (Sridhar R)
  • Date: Fri Sep 10 03:35:36 2004

Sivanandhan Paramasivam <apsivam@xxxxxxxxxxxxx> wrote:

Hi,

What is the different between modular monolithic kernel and micro kernel.
[ Note I'm not a hard core programmer or kernel hacker just curious to know]

Read this
http://people.fluidsignal.com/~luferbu/misc/Linus_vs_Tanenbaum.html

<extract author="ast">
Most older operating systems are monolithic, that is, the whole
operating system is a single a.out file that runs in 'kernel mode.'
This binary contains the process management, memory management, file
system and the rest. Examples of such systems are UNIX, MS-DOS, VMS,
MVS, OS/360, MULTICS, and many more.

The alternative is a microkernel-based system, in which most of the OS
runs as separate processes, mostly outside the kernel. They
communicate by message passing. The kernel's job is to handle the
message passing, interrupt handling, low-level process management, and
possibly the I/O. Examples of this design are the RC4000, Amoeba,
Chorus, Mach, and the not-yet-released Windows/NT.
</extract>


-- 
Sridhar R - http://cs.annauniv.edu/~rsridhar
Blog: http://www.livejournal.com/~sridharinfinity

Other related posts: