Credo che il kernel da solo non sia la risposta. Windows 7 è la prima volta che Windows è stato abbastanza reattivo da considerarlo accettabile.
Credo che una maggiore parte del differenziale di velocità sia legato ai pensieri di @ RobinJ sull'ingegneria del software. Tutto * in Windows è basato su MSDN tramite un tipo di framework Microsoft o un altro. Questo è in realtà legato al modo in cui Big Business ama Microsoft; Microsoft si occupa di aiutare diversi programmi / suite / tecnologie a dialogare.
Successivamente ... per rendere più semplice per gli sviluppatori avere gli elementi essenziali coperti (e non reinventare la ruota) Microsoft consente ai produttori di raggruppare e / o richiedere librerie precompilate come Microsoft Visual C ++ 2008 ridistribuibile. Oppure .Net4.0, MSSQL 2005, fino alla nausea. Esistono circa dieci anni di pacchetti che gli sviluppatori possono utilizzare e sviluppare e richiedono agli utenti finali di installare sui propri computer Windows per utilizzare il nuovo software.
Pertanto, affinché il programma Zyzzyx venga caricato ed eseguito, una o più librerie ridistribuibili MSDN devono essere presenti e in esecuzione. Queste librerie determinano il modo in cui i programmi interagiscono con il sistema operativo.
Per farla breve, vorrei affermare che la compatibilità intenzionale di Window attraverso decenni di software lo rende gonfio e talvolta più lento di un sistema Linux comparabile. Nota anche che ho sviluppato un software visivo per Windows ma non per Linux ... non GTK, Qt, Py, qualsiasi cosa, quindi i miei presupposti sul fatto che Linux sia meno gonfio sono proprio questo.
modificato per aggiungere: inoltre, il software FOSS ha persone che lo migliorano continuamente, quindi GTK migliorerà col passare del tempo piuttosto che GTK-2005 e GTK-2008 si trovano sullo stesso computer, mentre Microsoft lo fa sempre.
* - ok ci sono delle eccezioni, ne sono sicuro.