Creo que el núcleo solo no es la respuesta. Windows 7 es la primera vez que Windows responde lo suficiente como para considerarlo aceptable.
Creo que más del diferencial de velocidad está relacionado con los pensamientos de @ RobinJ sobre ingeniería de software. Todo * en Windows está construido en el MSDN a través de algún tipo de marco de Microsoft u otro. En realidad, esto está relacionado con cómo las grandes empresas aman a Microsoft; Microsoft se trata de ayudar a diferentes programas / suites / tecnologías a comunicarse entre sí.
A continuación ... para facilitar a los desarrolladores tener cubiertos los elementos esenciales (y no reinventar la rueda) Microsoft permite a los fabricantes agrupar y / o requerir bibliotecas precompiladas como Microsoft Visual C ++ 2008 Redistributable. O .Net4.0, MSSQL 2005, ad nauseum. Hay algo así como diez años de paquetes que los desarrolladores pueden usar y desarrollar, y requieren que los usuarios finales instalen en sus computadoras Windows para poder usar el nuevo software.
Entonces, para que el programa Zyzzyx se cargue y se ejecute, una o más bibliotecas redistribuibles de MSDN deben estar presentes y en ejecución. Estas bibliotecas determinan cómo los programas interactúan con el sistema operativo.
Para reducirlo, diría que la compatibilidad intencional de Windows a lo largo de décadas de software lo hace hinchado y, en ocasiones, más lento que un sistema Linux comparable. También tenga en cuenta que he desarrollado un software visual para Windows pero no para Linux ... no GTK, Qt, Py, nada, por lo que mis suposiciones acerca de que Linux es menos hinchado son solo eso.
editado para agregar: además, el software FOSS tiene gente que lo mejora todo el tiempo, por lo que GTK mejorará a medida que pase el tiempo en lugar de que GTK-2005 y GTK-2008 estén en la misma computadora, mientras que Microsoft lo hace todo el tiempo.
* - ok, hay excepciones, estoy seguro.