Extreme High Performance Computing or Why Microkernels suckChristoph H. Lameter (firstname.lastname@example.org)
Linux does not scale because it is a monolithic operating system kernel? Microkernels have never scaled well and Linux has been scaled up to support thousands of processors, terabytes of memory and hundreds of petabytes of disk storage. Some of the techniques used to scale were per cpu areas, per node structures, lock splitting, cache line optimizations, memory allocation control, scheduler optimizations and so on. These required detail work on the code but no change to the architecture of Linux.