Какво представлява контекстният превключвател?

Контекстният превключвател се появява, когато процесорът на компютъра превключи от един процес или нишка към друг процес или нишка.

Контекстното превключване позволява на един процесор да обработва множество процеси или нишки без нужда от допълнителни процесори. Всяка операционна система, която позволява многозадачна работа, разчита основно на използването на превключване на контекста, за да позволи на различни процеси да се изпълняват едновременно. Обикновено има три ситуации, при които е необходимо превключване на контекста, както е показано по-долу.

  • Многозадачност - Когато процесорът се нуждае от превключване на процесите в и извън паметта, за да може да се изпълнява повече от един процес.
  • Превключване между ядрото и потребителя - при превключване между потребителски режим и режим на ядрото може да се използва (но не винаги е необходимо).
  • Прекъсвания - Когато процесорът е прекъснат, за да върне данните от четения диск.

Условия на процесора