Windows suppors SMP (Symmetric multiprocessing) since NT v.3.5, I think.Actually a quad core, 1 core goes to antivirus, 1 goes to windows update (or indexing or whatever else it likes to run), 1 goes to Vista system, and you get 1 for your application...
There is no separation between tasks and cores/processors as long as the application supports it. All system tasks are multi-core capable.
Diogen.