Dies ist eine kleine Trickfrage! Eine CPU kann nur
wirklich Führen Sie gleichzeitig
eine Anweisung aus aus . Es ist wie eine sehr schnelle Person, die nur eine Sache gleichzeitig tun kann, aber sie tun es so schnell, dass es * scheint, als ob sie mehrere Dinge gleichzeitig tun.
So erreichen CPUs die Illusion von Multitasking:
* Multi-Core-Prozessoren: Diese CPUs haben mehrere "Kerne", von denen jeder gleichzeitig eine separate Anweisung ausführen kann. Wenn Sie also einen Quad-Core-Prozessor haben, kann er im Wesentlichen 4 Anweisungen gleichzeitig ausführen.
* Zeitvert dazu: Hier braucht das Betriebssystem etwas Zeit, um ein Programm auszuführen, dann zu einem anderen Programm, dann zurück zum ersten und so weiter. Dies geschieht so schnell, dass es sich so anfühlt, als würden alle Programme gleichzeitig ausgeführt.
* Anweisungspipelining: Dies ist eine Technik, bei der die CPU an der nächsten Anweisung arbeitet, bevor sie die aktuelle beendet hat. Dies beschleunigt den Prozess insgesamt.
Während ein einzelner Kern nur eine Anweisung gleichzeitig ausführen kann, verfügt moderne CPUs über mehrere Kerne und verwenden clevere Techniken, um es so aussehen zu lassen, als ob sie gleichzeitig mehr Dinge tun.