Hva er en kontekstbryter?

En kontekstbryter oppstår når en datamaskinens CPU bytter fra en prosess eller tråd til en annen prosess eller tråd.

Kontekstveksling tillater en CPU å håndtere en rekke prosesser eller tråder uten behov for flere prosessorer. Ethvert operativsystem som tillater multitasking, er avhengig av bruken av kontekstveksling for å tillate at ulike prosesser kjører samtidig. Vanligvis er det tre situasjoner at en kontekstbryter er nødvendig, som vist nedenfor.

  • Multitasking - Når CPUen må bytte prosesser inn og ut av minnet, slik at mer enn én prosess kan kjøres.
  • Kernel / brukerbryter - Når du bytter mellom brukermodus til kjernemodus, kan den brukes (men er ikke alltid nødvendig).
  • Avbrudd - Når CPUen avbrytes for å returnere data fra en diskleser.

CPU-vilkår