I feel vista is way overrated, but Windows 7 looks promising.....
With all of the criticism it gets, I'd say it's very much underrated.
well, on my core duo, I can tell the bios to recognize the 2 cores as one, logical cpu.
I do not recommend that - that will hurt performance for everything.
If you wish to limit how many cores for particular applications, I recommend setting the affinity instead. You can find it by right clicking a process in the process tab of the Task Manager.
Modern Intel Dual and Quad Core chips include a feature known as Dynamic Accleration. What is basically does is when a single threaded application is running that is using the majority of one core's power and the other core is sitting idle it overclocks the in use core to allow faster program execution.
In addition, Windows will move a CPU intensive application to its own core and move other applications to other cores: That way, the CPU heavy application gets all of the CPU cycles it needs and it won't affect the performance of other applications. Even if none of the applications are multithreaded, that can mean a very noticeable performance boost for people who like running CPU heavy applications, which often includes games.