Процессор 80286 поддерживает несколько задач путем переключения с одной
задачи на другую. Для этого он ассоциирует с каждой задачей сегмент памяти,
содержащий всю информацию, необходимую для запуска и останова задачи.
Этот специальный сегмент называется сегментом состояния задачи TSS. Кроме
того, в процессоре имеется 16-битный регистр задачи, содержащий селектор GDT для
сегмента TSS текущей выполняющейся задачи.
Для ускорения доступа к выбранному TSS с регистром задачи ассоциирован
теневой регистр, содержащий выбранный' дескриптор. Хотя регистр задачи можно
загружать и запоминать с помощью команд LTR (загрузить в регистр задачи) и STR
(запомнить содержимое регистра задачи), обычно процессор оперирует регистром
задачи автоматически в ходе переключения задач. Основное назначение сегмента
состояния задачи - сохранять содержимое регистров задачи, когда процессор ее не
выполняет.
При переключении на другую задачу процессор 80286 предпринимает (примерно)
следующие действия:
1) сохраняет все ,,видимыe,, программе регистры (за исключением регистра GDT)
в сегменте состояния задачи, на который показывает регистр задачи;
2) загружает в регистр задачи селектор для нового сегмента состояния задачи;
3) загружает свои регистры из нового сегмента состояния задачи и продолжает
выполнение новой задачи.