Was ist Context switch?

Was ist Context switch?

Ein Kontextwechsel tritt auf, wenn die CPU eines Computers von einem Prozess oder Thread zu einem anderen Prozess oder Thread wechselt.

Die Kontextumschaltung ermöglicht es einer CPU, zahlreiche Prozesse oder Threads zu verarbeiten, ohne dass zusätzliche Prozessoren erforderlich sind. Jedes Betriebssystem, das Multitasking ermöglicht, ist stark auf die Verwendung von Kontextwechseln angewiesen, damit verschiedene Prozesse gleichzeitig ausgeführt werden können. Es gibt drei Situationen, in denen ein Kontextwechsel erforderlich ist, wie unten gezeigt.

  • Multitasking – Wenn die CPU Prozesse in und aus dem Speicher wechseln muss, damit mehr als ein Prozess ausgeführt werden kann.

  • Kernel/User Switch – Beim Umschalten zwischen Benutzermodus und Kernelmodus kann dies verwendet werden (ist aber nicht immer notwendig).

  • Interrupts – Wenn die CPU unterbrochen wird, um Daten von einem Festplattenlesevorgang zurückzugeben.

CPU-Begriffe

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here