Jedes OS, welches für Multithreading ausgelegt ist, verwaltet die ankommenden Threads für beide Prozessoren.
Programme, welche nicht dafür ausgelegt sind, laufen natürlich nur auf einer CPU. Aber alle anderen Aufgaben, zB. wenn du neben bei surfen tust während ein Programm auf CPU 0 ausgeführt wird, werden dann vom OS auf offene Resourcen verteilt - auf CPU 1 eben.
Da gibt es nur marginale Unterschiede in der Verwaltung der Threads. Ausnahme ist glaub ich BeOS, das läuft da ein bisserl anders ab.
|