kontextomkoppling

En kontextomkoppling är ett förfarande som en dators CPU (centralprocessor) följer för att växla från en uppgift (eller process) till en annan samtidigt som den ser till att uppgifterna inte kommer i konflikt med varandra. En effektiv kontextväxling är avgörande om en dator ska kunna erbjuda användarvänlig multitasking.

I en CPU hänvisar termen ”kontext” till data i registren och programräknaren vid en viss tidpunkt. Ett register innehåller den aktuella CPU-instruktionen. En programräknare, även kallad instruktionsadressregister, är en liten mängd snabbt minne som innehåller adressen till den instruktion som ska utföras omedelbart efter den aktuella instruktionen.

En kontextväxling kan utföras helt och hållet i hårdvara (fysiska medier). Äldre CPU:er, till exempel de i x86-serien, gör det på det sättet. De flesta moderna CPU:er utför dock kontextbyten med hjälp av programvara (programmering). En modern CPU kan utföra hundratals kontextbyten per sekund. Därför får användaren intrycket att datorn utför flera uppgifter parallellt, när CPU:n i själva verket växlar eller roterar mellan eller bland uppgifterna med hög hastighet.

Lämna en kommentar