Obviously you don't understand design and engineering trade-offs and it makes you sound like just as much of a zealot as us Mac guys. A monolithic kernel does buy you really great performance as it is one big glob of code that can be loaded into a contiguous area of memory. Contiguous memory = higher probability of a cache hit vs. miss so you save trips to the system memory. Plus not having to send little messages back and forth also gives you better performance. However it is much easier to code a system that is separated into discreet modules and there is something to say for helping the developer out there. It is called leverage. Getting more done in a shorter time span.
But if it was such a slam dunk to go monolithic vs. message-based then you would see more OS's using this idea. But you don't. Linux feels like computing did in the 70's. There aren't any really great new ideas coming from Linux. Just a rehash of OS concepts figured out long ago. One thing that really irks me about Linux (I am really big fan of Debian) is the drivers. First, where are they? Second, why, in the kernel developers infinite wisdom, are they always breaking between releases? For example, I had a RAID card that worked flawlessy under 2.4.x but as soon as I bumped to the new 2.6.x series it broke. There isn't a timetable when this will work again, it is just oh tough **** write your own ****ing driver. Give me a break man. Oh yeah and if Linux truly were superior because of its monolithic design WTF did they decide to do loadable kernel modules? That doesn't sound monolithic to me. Gee those drivers aren't guaranteed to be in a contiguous memory space because they are seperate chunks of object code. That doesn't sound monolithic to me. That sounds like a concession. The lines are blurring my friend and your arguments irrelevant.
So to reiterate my position, saying Linux has a monolithic and therefore superior design is a smoke screen. You can compile the Linux kernel to be purely monolitchic (and not use loadable kernel modules) but then every time you add hardware you have to recompile your kernel. For most people, that want to actually accomplish some type of productive work, outside of recompiling and getting the config files just right, this is laughable.
I am not saying Linux doesn't have its place in the market. It definately does, but I don't see how one system is really superior (for all intended uses) than another. Trade-offs my friend, trade-offs.
-jaromski