Quote from fundjunkie:
Does that surprise you? I would expect nothing less of an OS that is smaller, oldr and therefore with more mature driver support.
Sounds logical, but that's not the reality of the situation.
In the Win9x days the same drivers were used in 95, 98 and Me. Improvements in 98 were largely due to code refactoring, which happens to be the same thing we're seeing with Win7 compared to Vista.
WinMe on the otherhand, was a total losing release.
NT4 was another case of code refactoring over NT3.51, plus the addition of the Win9x GUI.
Then we get to the Win2K and XP releases, which used the same exact drivers as NT4 and each one was slower than the previous release.
The prime cause in each was the addition of additional software being added to the system, not to take advantage of the hardware. Sure, some of it was added functionality, but in the latest releases, and we've seen this with the WinXP service packs too, is to add DRM and other security "features."
Not all of those features were to protect the user, much of them are there to protect the likes of the RIAA and MPAA.
No better example of this is the insane HD driver/hardware integrity checking that occurs on a sub-second basis to ensure the DRM path hasn't been compromised.
Your footing the bill for that "protection" either by losing performance by using equivalent hardware or by spending money to buy faster hardware to offset that performance penalty.