Интернет магазин китайских планшетных компьютеров



Компьютеры - Таблица дескрипторов

23 января 2011


Оглавление:
1. Таблица дескрипторов
2. Локальная дескрипторная таблица



служебные структуры данных, содержащие дескрипторы сегментов.

В архитектуре x86 есть три вида дескрипторных таблиц:

  • Глобальная дескрипторная таблица;
  • Локальная дескрипторная таблица;
  • Таблица векторов прерываний;

Глобальная дескрипторная таблица

Глобальная дескрипторная таблица одна. Она общая для всех задач. Её размер и расположение в физической памяти определяются регистром GDTR. Размер таблицы не может превышать 8192 дескрипторов, поскольку один дескриптор занимает 8 байт, а лимит в регистре GDTR - двухбайтный и хранит размер таблицы минус один, а 8192 x 8 = 65536.

Дескрипторы LDT и сегментов задач могут находиться только здесь.

Особенностью GDT является то, что у неё запрещён доступ к первому дескриптору. Обращение к нему вызывает исключение #GP, что предотвращает обращение к памяти с использованием незагруженного сегментного регистра.



Просмотров: 2444


<<< Слабая ссылка
Фрагментация >>>