Je crois que le noyau seul n'est pas la réponse. Windows 7 est la première fois que Windows était suffisamment réactif pour que je considère qu'il soit acceptable.
Je crois qu'une plus grande partie du différentiel de vitesse est liée aux réflexions de @ RobinJ sur l'ingénierie logicielle. Tout * dans Windows est construit sur le MSDN via une sorte de framework Microsoft ou autre. Cela est en fait lié à la façon dont les grandes entreprises aiment Microsoft; Microsoft vise à aider les différents programmes / suites / technologies à communiquer entre eux.
Suivant ... pour permettre aux développeurs de couvrir l'essentiel (et non de réinventer la roue), Microsoft permet aux fabricants de regrouper et / ou d'exiger des bibliothèques précompilées comme Microsoft Visual C ++ 2008 Redistributable. Ou .Net4.0, MSSQL 2005, ad nauseum. Il y a quelque chose comme dix ans de packages que les développeurs peuvent utiliser et développer et obliger les utilisateurs finaux à installer sur leurs ordinateurs Windows afin d'utiliser le nouveau logiciel.
Ainsi, pour que le programme Zyzzyx se charge et s'exécute, une ou plusieurs bibliothèques MSDN redistribuables doivent être présentes et en cours d'exécution. Ces bibliothèques déterminent comment les programmes interagissent avec le système d'exploitation.
Pour résumer, je dirais que la compatibilité intentionnelle de Windows à travers des décennies de logiciels le rend gonflé et parfois plus lent qu'un système Linux comparable. Notez également que j'ai développé un logiciel visuel pour Windows mais pas pour Linux ... pas GTK, Qt, Py, quoi que ce soit, donc mes hypothèses sur Linux étant moins gonflé ne sont que cela.
modifié pour ajouter: en outre, le logiciel FOSS a des gens qui l'améliorent tout le temps, donc GTK s'améliorera au fil du temps plutôt que GTK-2005 et GTK-2008 sur le même ordinateur, tandis que Microsoft le fait tout le temps.
* - ok il y a des exceptions, j'en suis sûr.