From: [EMAIL PROTECTED]
> Tannenbaum also thinks a 30% performance hit is acceptable. Maybe for
some
> enterprises *if* you can prove a reliability increase, but for the vast
> majority no. Unless it can be knocked down to 10% or so it won't be
> accepted. Even OSX which uses Mach rewrote the message passing to use
> function calls (thus making it a macrokernel). Far more likely is
you'll
> see increased separation of modules and abstraction inside of a
> macrokernel, ala VFS and linux modules.
Yes but don't forget that your 30% performance hit just got erased
6 months later when you bought a CPU that is twice as fast! Moore's
Law takes care of that 30%. You could say the same thing about
high level langs, GUIs, JVMs, etc.
Moore's law is a complete strawman. It doesn't speed up existing hardware.
Nor do we get anywhere near a 30% performance boost every 6 months (or even
the every 18 of Moore's law fame). Memory latency and bandwidth are the
bottleneck these days, and Moore doesn't help them much. If you were to
tell my employer we needed to buy 30% more boxes, with all associated costs
in hosting and maintenance, they'd fire me.
And I do say that about interpreted languages as well.
> As for HURD- its taken wrong design decision after wrong design
decision.
> As of a few years ago, it only supports 4GB hard rives because it
mem-maps
> the entire drive. Forget the fact noone had used a drive that small for
a
> decade- it was more elegant to write it that way. If that kind of
> thinking is endemic to Hurd, it will never be released.
That is interesting. I didn't know their design was lame. I'd
curious to hear about any other bad design decisions they've made if
you know of any.
I'll have to find that list again. Thats the one that I always remember
because it kind of highlighted the whole thing for me. I don't pay much
attention to HURD, I've really written it off as "ain't ever gonna happen".
Gabe
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list