Nein, ein einzelner CPU -Kern kann jeweils nur eine Anweisung ausführen. Die Illusion der gleichzeitigen Ausführung mehrerer Programme auf einem einzelnen Kern wird durch eine Technik namens
Time-Slicing erreicht oder
Kontextschalter .
Das Betriebssystem wechselt schnell zwischen verschiedenen Programmen und gibt jeweils eine kleine Zeit (ein "Zeitquantum") zum Ausführen. Dies geschieht so schnell, dass es dem Benutzer so erscheint, als ob mehrere Programme gleichzeitig ausgeführt werden. In Wirklichkeit werden zu jedem Zeitpunkt nur die Anweisungen eines Programms vom CPU -Kern ausgeführt. Der Kern wird geteilt, aber nicht gleichzeitig in dem Sinne, dass mehrere Anweisungen aus verschiedenen Programmen genau genau im selben Kern ausgeführt werden.
Multi-Core-CPUs können mehrere Anweisungen gleichzeitig auf jeden Fall ausführen, eines für jeden Kern. Doch selbst dann arbeitet jeder einzelne Kern jeweils immer noch mit einer Anweisung. Die gleichzeitige Ausführung ist nur möglich, da es mehrere Ausführungskerne gibt.