Fire_storm, evidement que les develpppeurs noyaux font une course a la vitesse. C'est le boulot du noyau d'etre le plus invisible possible en terme de performance. La plupart du temps, les problemes de performances ne sont pas la faute du noyau, mias des applications qui font n'importe quoi. Cependant, parfois, le developpement du noyau apporte des gain de vitesse considerable ou permet des gains de vitesse considerable. Certain developpement autour de 2.6.16 ont retirer pas mal de polling dans le noyau et donc ont reduits l'empreinte de certains operation. Dans toutes la branche 2.6 il y a eu des efforts considerable pour virer le BKL pour ammener un maximum de parallelisme.
autour de 2.6.18, on a eu pas mal d'optimisation des operations de synchronisation entre processus pour amener du parallelisme plus fin. Il y a aussi le module KNEM qui permet de passer des donne d'un process a un autre en une seul copie en memoire. Ca ammene un gain de perf considerable dans l'implementation de MPI.
Evidement globalement, il ne faut pas se concentrer que sur le kernel space et optimiser aussi le user space. Mais les deux apportent des gains de perf important.