Ik kan zelfs de volledige 8 (virtuele) cores van mijn core i7 processor gebruiken met linux, dus dat is zeker mogelijk.
Het is wel zo, en dat is zo met windows en met linux, dat 1 programma standaard maar 1 core gebruikt. Heb je 2 van die programma's tegelijkertijd openstaan, dan gebruiken ze elk een core, en zo worden de cores verdeelt.
De programma's die worden aangepast voor dual-core gebruik (tegenwoordig zelfs meer en meer voor quad-core), die zorgen ervoor dat ze meerdere threads gebruiken (meerdere dingen tegelijkertijd doen). Zo kan 1 programma ook meerdere cores / processors gebruiken. Dit kan zowel voor linux als voor windows
Kort samengevat: dual en quad core is minstens even goed geimplementeerd in linux als in windows. Zelfs soms beter doordat er indien je ze niet nodig hebt cores worden uitgeschakeld, wat het elektriciteitsgebruik ten goede komt.