Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_2011.doc
Скачиваний:
64
Добавлен:
09.12.2018
Размер:
1.15 Mб
Скачать
  1. Шлюз задачи

Сегмент состояния задачи TSS содержит следующую информацию:

  1. поля регистра LDTR

  2. все сегментные регистры:

  3. общие регистры

  4. регистры флагов

  5. указатели команд EIP

  6. 16-битный указатель на дескриптор предыдущего TSS, который нужен при возврате

Дескриптор TSS находится в глобальной дескрипторной таблице. При переключении задач работающая программа освобождает процессор, сохраняя содержимое всех своих регистров в TSS, а рабочий регистр загружается из TSS той задачи, которой передается управление.

      1. Дескриптор tss

P – бит доступа (1 - доступен)

DPL – уровень привилегий

TYPE – указывает на текущий тип

      1. Структура шлюза вызова

Для обращения к высокоприоритетной задаче используются шлюзы

Селектор указывает на дескриптор TSS. Пересчет – количество параметров, передаваемых через стек.

P=0 – шлюз закрыт

Смещение – начало программы обработки прерывания

    1. Рекомендуемая литература

Основная литература

  1. Юров В.И. Assembler. Учебник для вузов. 2-е издание. – СПБ.: Питер, 2005

  2. Рудаков П.И., Финогенов К.Г. Язык ассемблера: уроки программирования. – М: ДИАЛОГ МИФИ, 2001.

  3. Пустоваров В.И. Язык Ассемблера в программировании информационных и управляющих систем. Учебное пособие. М.: “ЭНТРОП”, К.:”ВЕК”, 1998.- 304c.

  4. Юров В., Хорошенко С. Assembler: Учебный курс. СПб: Питер.Ком., 1999.

  5. Защищенный режим микропроцессора. Метод.указания к лабораторной работе, Рязань, 2002.

  6. Управление программами. Метод. указания к лабораторной работе , Рязань, 1998.

Дополнительная литература

  1. Системные средства MS-DOS. Метод.указания к лабораторной работе, Рязань, 1996.

  2. Турбо отладчик. Метод. указания к лабораторной работе , Рязань, 1997.

127

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]