Ce este un switch de context?

Un comutator de context are loc atunci când procesorul unui computer trece de la un proces sau un fir la alt proces sau alt fir.

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