Re: LINUX is obsolete Linux Inside
[Prev][Next][Index][Thread]

Re: LINUX is obsolete



 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