Ich glaube, der Kernel allein ist nicht die Antwort. Windows 7 war das erste Mal, dass Windows so schnell reagierte, dass ich es für akzeptabel halte.
Ich glaube, dass ein größerer Teil des Geschwindigkeitsunterschieds mit @ RobinJs Gedanken zur Softwareentwicklung zusammenhängt. Alles * in Windows basiert auf dem MSDN über ein Microsoft-Framework oder ein anderes. Dies hängt tatsächlich damit zusammen, wie Big Business Microsoft liebt. Bei Microsoft geht es darum, verschiedenen Programmen / Suiten / Technologien dabei zu helfen, miteinander zu kommunizieren.
Weiter ... um es den Entwicklern zu erleichtern, das Wesentliche zu behandeln (und das Rad nicht neu zu erfinden). Microsoft ermöglicht es Herstellern, vorkompilierte Bibliotheken wie Microsoft Visual C ++ 2008 Redistributable zu bündeln und / oder zu benötigen. Oder .Net4.0, MSSQL 2005, ad nauseum. Es gibt Pakete im Wert von etwa zehn Jahren, die Entwickler verwenden und darauf aufbauen können. Endbenutzer müssen sie auf ihren Windows-Computern installieren, um die neue Software verwenden zu können.
Damit das Programm Zyzzyx geladen und ausgeführt werden kann, müssen eine oder mehrere umverteilbare MSDN-Bibliotheken vorhanden sein und ausgeführt werden. Diese Bibliotheken bestimmen, wie Programme mit dem Betriebssystem interagieren.
Um es auf den Punkt zu bringen, ich würde sagen, dass die absichtliche Kompatibilität von Windows über Jahrzehnte von Software es aufgebläht und gelegentlich langsamer macht als ein vergleichbares Linux-System. Beachten Sie auch, dass ich visuelle Software für Windows entwickelt habe, aber keine für Linux ... nicht GTK, Qt, Py, irgendetwas, also sind meine Annahmen, dass Linux weniger aufgebläht ist, genau das.
bearbeitet, um hinzuzufügen: Außerdem wird die FOSS-Software ständig verbessert, sodass sich GTK im Laufe der Zeit verbessert, anstatt dass sich GTK-2005 und GTK-2008 auf demselben Computer befinden, während Microsoft dies ständig tut.
* - ok, es gibt Ausnahmen, da bin ich mir sicher.