Any multithreaded OS (WinNT, Win2k, Linux) will be able to see 2 processors and assign threads effectively. The problem will be, they won't be able to tell the difference between an actual 2 processor config and a single processor hyperthreaded (the same applies to 2 physical processors but 4 logical processors). This could be a problem if Intel decides to go ahead and use a software that would "tie up" a thread if the software being run would not benefit or even hurt from hyperthreading. So while you will get the benefits with any multithreaded OS, you'll also get the weaknesses. While with XP, you may be able to avoid the weaknesses in the future.