![](http://i.zaptech.net/img/definition/375/what-is-context-switch.jpg)
Comutarea de context permite unui procesor să gestioneze numeroase procese sau fire fără a fi nevoie de procesoare suplimentare. Orice sistem de operare care permite multitasking se bazează în mare măsură pe utilizarea comutării contextului pentru a permite diferiți procese să ruleze în același timp. De obicei, există trei situații în care este necesar un comutator de context, după cum se arată mai jos.
- Multitasking - Când procesorul trebuie să schimbe procesele în și din memorie, astfel încât mai multe procese să poată fi executate.
- Conexiune kernel / utilizator - Atunci când comutați între modul de utilizator și modul kernel, acesta poate fi utilizat (dar nu este întotdeauna necesar).
- Întrerupe - Când procesorul este întrerupt pentru a returna datele de pe un disc citit.
Termenii CPU