[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

Re: [LIH] MINIX



--- Kedar Patankar <kedar@xxxxxxxxxx> wrote:
> 	Well, if you say that just having LKM makes a
> kernel architecture
> somewhat of a microkernel arch then why not count
> plain old dos and win3.1
> also as microkernels? They also had LKM. And I know
> of several boxes,
> embedded devices that use the plain old M$ dog as
> base system, w/o a
> display interface or keyboard interface, but with a
> dos extender (like
> phar-lap) to let them access more ram.
> 

Please let me remind u that LKM was not the ONLY
reason i gave for Linux having a few of micro-kernel
features. 

> 	Suitability to embedded systems doesn't qualify a
> kernel to be a
> microkernel. That way one can claim that VxWorks and
> pSOS and uCOS and
> eCOS and all those nifty embedded OSes are
> microkernel arch. They are not.
> They are all classical monolithic kernels.
> 

But it sure facilititates an O/S to get into embedded
devices...

> 	IMHO what distinguishes a microkernel architecture
> is when you
> have the ability to have *whole* filesystems,
> page-fault (or any other
> fault) handlers, and stuff like that to be runnable
> as a user space
> daemon, no more different than any other application
> prog, except for
> privileges/access permissions.
> 
> 	I say again, please don't confuse ability to have
> LKMs with a
> microkernel arch.
> 

point taken.

i still think there is a small effort to adopt some
micro-kernel features into the kernel. i think ioctls
are a lil' bit like message passing in
micro-kernels...
i dont think u've observed but there're a few "user
space" drivers in linux too. to name a few... GLIDE
drivers for a 3dfx card, v4l drivers for a pixelview
card, pcmcia drivers, etc... so u see, there is a
small bit of a micro-kernel like approach in linux,
altho most of the linux kernel is shaped in a
monolithic fashion, as it was meant to be that way,
atleast, when Linus started out...


Nikhil.

__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com