Re: LINUX is obsolete
[Prev][Next][Index][Thread]
Re: LINUX is obsolete
-
Subject: Re: LINUX is obsolete
-
From: peter@ferranti.com (peter da silva)
-
Date: 10 Feb 92 03:10:00 GMT
-
Newsgroups: comp.os.minix
-
Organization: Xenix Support, FICC
In article <1992Feb08.091339.16121@donau.et.tudelft.nl> wolff@neuron.et.tudelft.nl (Rogier Wolff) writes:
> The problem is that to really do an unbiased test you would need two
> *identical* teams, and ask them to make two OS's [...]
No, you don't. I don't think there's any question that a macrokernel is
very easy to get decent performance out of. Where the microkernel design
has a major advantage is in flexibility. Adding stuff to a macrokernel
is fairly complex and quickly becomes pretty gross. Look at BSD or System V
for examples. Adding stuff to a well designed microkernel is VERY easy.
Sometimes you don't want to compare oranges and oranges. Sometimes you want
to compare concentrated orange juice with fresh-squeezed. Fresh-squeezed
takes longer, but it's worth it.
Plus, with a microkernel you can get much better context switching between
microtasks than macro processes. So you can do stuff in separate processes
that would be out of the question in a macrokernel, and avoid nonsense like
the myriad inconsistencies in NFS.
> anyone have an opinion about why the code for printf
> is included three times in the Minix OS when it runs (once in the
> kernel, MM and FS)
Anyone have an opinion why the code for printf is included only once in
AmigaOS (even though the AmigaOS 2.04 "kernel" is actually a dozen or
more separate processes)?
Minix is a poor technology demonstrator for microkernels. Which is OK, since
it wasn't supposed to be one.
--
-- Peter da Silva, Ferranti International Controls Corporation
-- Sugar Land, TX 77487-5012; +1 713 274 5180
-- "Have you hugged your wolf today?"
Newsgroups: comp.os.minix