Zum Inhalt springen

Kontextwechsel

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 5. April 2013 um 02:48 Uhr durch EmausBot (Diskussion | Beiträge) (Bot: 15 Interwiki-Link(s) nach Wikidata (d:Q1061424)). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Kontextwechsel oder Taskswitching (engl. context switch) nennt man den Vorgang in einem Betriebssystem, bei dem die Bearbeitung des aktuellen Prozesses (oder auch Threads, Tasks oder Programms) unterbrochen wird (z. B. nach einer festgelegten Zeitspanne durch einen Timer-Interrupt oder bei Systemaufrufen) und zu einer anderen Routine gewechselt wird. Dabei wird der Kontext (im Wesentlichen die Prozessor-Register) des aktuellen Prozesses/Threads/Tasks gesichert und der Kontext des neuen restauriert.

Die Strategie für den Kontextwechsel wird vom Scheduler festgelegt, während die Durchführung selbst vom Dispatcher vorgenommen wird.