Most of what the OS does is providing services for processes. Those processes call into the operating system from whatever cores they happen to be running on and the operating system generally provides that service by continuing to run on the same core. In addition, when the operating system has to dispatch later work, it does so using multiple cores.
This isn't a new feature. Modern multi-core machines are not all that different from older SMP machines that Windows has run on for years. Things like memory management and I/O were optimized because the Windows Server line would have been awful without it. Since Vista, Microsoft has worked significantly to improve the multi-core performance of features important to desktops such as graphics and sound processing.
So the short answer to your question is -- of course.
depends which version of windows 7 and 8 you're talking about. Windows 7 Home, doesn't support multi-core cpu's – Sickest – 2014-02-11T01:40:02.667
@Sickest So, can I assume that Windows 7 Starter, Windows 7 Home Basic, Windows 7 Home Premium and Windows 8 does not support multi-core. The rest of them (Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate, Windows 8 Pro, Windows 8 Enterprise) can support multi-core? – user275517 – 2014-02-11T01:43:02.260
Also, can I assume that the 64-bits versions of the OS will be able to utilize the multi-core more efficient than the 32-bits version? – user275517 – 2014-02-11T01:45:05.753
There are 2 different aspects you have to consider with a piece of software, just because it supports multi-cores, doesn't mean it utilizes it, which is why you have a good question. But if you're asking if a certain version of windows will run on windows os x, then you need to reword your question to ask one or the other or both, and I'm sure when of these guys is going to give you an awesome answer. – Sickest – 2014-02-11T01:45:28.517
Again, you're question is way too broad, windows is going to run with or without multi core processing depending on the version of windows, BUT, are you going to get better performance because you're running on dual core or quad core, i don't know, and imo, i doubt it. – Sickest – 2014-02-11T01:46:43.007
@Sickest So, can I assume that actually the user play the most important role in it because the user will need to know how to tweak in order to utilize the multi-cores even though the OS supports multi-cores? – user275517 – 2014-02-11T01:48:58.017
not really, the software determines that, the user can't tweak anything in the software or in the computer built to help utilize the multi-cores. suggestion: read this: http://www.pcworld.com/article/221558/cpu.html
– Sickest – 2014-02-11T02:00:20.113just reword this question instead of creating a whole new question with the edit button. – Sickest – 2014-02-11T02:08:48.053
@Sickest, Yes, I wish I know how to reword this question. By the way, I have delete the new question. My objective for this question is to know if I can utilize multi-core features when running any application on the Windows OS (Windows 7 and Windows 8) – user275517 – 2014-02-11T02:12:02.783
1
@Sickest You're confusing physical processors with logical processors. All Windows 7/8 editions supports multi-core processors out of the box, but only Professional editions or higher are licensed to use up to 2 physical processors. Talking about Windows 7, 32-bit editions are limited to 32 logical processors, and 64-bit editions are limited to 256. Source
– and31415 – 2014-02-17T21:31:46.613true, i was trying to help him figure out what he was trying to ask anyway. wasn't attempting to answer it – Sickest – 2014-02-18T00:09:42.647