
Originally Posted by
tomato
IMHO, because of the growing discrepancy between cache speed, it's size and main memory speed, CPU context switches will only continue to be more and more expensive. That's why I'd say it looks like the microkernels will go the way of the Dodo.
Don't take me wrong, the mikrokernel idea is cool, thing is, the Linux monolithic kernel is very strictly modularized inside and plenty stable as it is. Sure, I won't put in my peacemaker, but super-ultra critical systems usually don't have to be fast, they just need to be real-time. Everything else (from watches, cooking ovens, cell-phones, desktops, servers, mainframes to supercomputers) needs to be fast or be something else first and fast second.