Vad är en kontextbrytare?

En kontextomkopplare uppstår när en dators CPU växlar från en process eller tråd till en annan process eller tråd.

Kontextomkoppling möjliggör för en CPU att hantera många processer eller trådar utan att behöva ytterligare processorer. Alla operativsystem som tillåter multitasking är starkt beroende av användningen av kontextomkoppling för att tillåta olika processer att köras samtidigt. Vanligtvis är det tre situationer att en kontextomkopplare är nödvändig, som visas nedan.

  • Multitasking - När CPU behöver byta processer in och ut ur minnet, så att mer än en process kan köras.
  • Kärn- / användaromkopplare - När man växlar mellan användarläge och kärnläge kan det användas (men är inte alltid nödvändigt).
  • Avbrott - När CPU-enheten är avbruten för att returnera data från en skivläsning.

CPU-villkor