Wierzę, że samo jądro nie jest odpowiedzią. Windows 7 po raz pierwszy Windows zareagował na tyle, że uważam to za dopuszczalne.
Wierzę, że większa różnica prędkości jest związana z przemyśleniami @ RobinJ na temat inżynierii oprogramowania. Wszystko * w systemie Windows jest oparte na MSDN za pomocą jakiegoś szkieletu Microsoft lub innego. Jest to związane z tym, jak wielki biznes kocha Microsoft; Microsoft polega na pomaganiu różnym programom / pakietom / technologiom w rozmowach.
Dalej ... aby ułatwić programistom uwzględnienie niezbędnych elementów (i nie wymyślać na nowo koła) Microsoft pozwala twórcom tworzyć pakiety i / lub wymagać wstępnie skompilowanych bibliotek, takich jak Microsoft Visual C ++ 2008 Redistributable. Lub .Net4.0, MSSQL 2005, ad nauseum. Jest coś w rodzaju pakietów o wartości dziesięciu lat, z których programiści mogą korzystać i korzystać z nich oraz wymagać od użytkowników końcowych instalacji na komputerach z systemem Windows, aby móc korzystać z nowego oprogramowania.
Aby więc program Zyzzyx mógł zostać załadowany i uruchomiony, musi istnieć jedna lub więcej bibliotek redystrybucyjnych MSDN. Te biblioteki określają sposób interakcji programów z systemem operacyjnym.
Aby to sprowadzić, chciałbym sprecyzować, że celowa kompatybilność Windows przez dziesięciolecia oprogramowania powoduje, że jest on rozdęty i czasami wolniejszy niż porównywalny system Linux. Zauważ też, że opracowałem oprogramowanie wizualne dla systemu Windows, ale nie dla Linuksa ... nie GTK, Qt, Py, cokolwiek, więc moje założenia o mniejszym rozdęciu linux są po prostu takie.
edytowane w celu dodania: ponadto, oprogramowanie FOSS cały czas go poprawia, więc GTK będzie się poprawiać w miarę upływu czasu, a nie GTK-2005 i GTK-2008 na tym samym komputerze, podczas gdy Microsoft robi to cały czas.
* - ok, są wyjątki, jestem pewien.