Я вважаю, що одне ядро не є відповіддю. Windows 7 вперше Windows виявився достатньо чуйним, що я вважаю прийнятним.
Я вважаю, що більшість диференціальних швидкостей пов'язані з думками @ RobinJ щодо інженерії програмного забезпечення. Все * в Windows побудовано на MSDN через якусь структуру Microsoft чи іншу. Це насправді пов’язано з тим, як великий бізнес любить Microsoft; Майкрософт - це допомагати різним програмам / пакетам / технологіям спілкуватися один з одним.
Далі ... щоб полегшити розробникам покриття основного (і не винаходити колеса) Microsoft дозволяє виробникам створювати та / або вимагати попередньо складених бібліотек, таких як Microsoft Visual C ++ 2008 Redistributable. Або .Net4.0, MSSQL 2005, ad nauseum. Існує щось на зразок десяти років пакетів розробників, які можуть використовувати та надбудовувати і вимагати, щоб кінцеві користувачі встановлювали на своїх комп’ютерах Windows, щоб використовувати нове програмне забезпечення.
Таким чином, для того, щоб програма Zyzzyx завантажувалася і запускалася, одна або кілька бібліотек, що перерозподіляються MSDN, повинні бути присутніми та запущеними. Ці бібліотеки визначають, як програми взаємодіють з ОС.
Для того, щоб знизити це, я б вважав, що навмисна сумісність Window протягом десятиліть програмного забезпечення робить його роздутим і час від часу більш повільним, ніж порівнянна система Linux. Також зауважте, що я розробив візуальне програмне забезпечення для Windows, але не будь-яке для Linux ... не GTK, Qt, Py, нічого, тому мої припущення щодо менш роздутого Linux є лише цим.
відредаговано, щоб додати: крім того, програмне забезпечення FOSS має людей, які його постійно вдосконалюють, так що GTK буде покращуватися в міру проходження часу, а не того, як GTK-2005 і GTK-2008 знаходяться на одному комп’ютері, в той час як Microsoft це робить весь час.
* - ок, є винятки, я впевнений.