Какая связь между Селектором и GDT в PM?
Я просмотрел многие учебные пособия, доступные в сети, о Глобальной таблице дескрипторов. Но я не смог найти сайт, который подробно объясняет все поля в 64-битном дескрипторе. Более того, я застрял с концепцией селектора в GDT. Я знаю, что селектор имеет индекс, TI для полей GDT или LDT. Проще говоря, какое отношение связывает селектор с GDT? Если возможно, пожалуйста, объясните подробно.
Спасибо..
1 ответ
Предполагая защищенный режим.
16-битные регистры cs
, ds
, es
, ss
, fs
а также gs
называются регистрами селектора, каждый из которых содержит значение селектора.
Селектор состоит из трех полей:
Индикатор Index and Table выбирает дескриптор сегмента простым способом:
Общий формат дескриптора:
Полная ссылка может быть найдена в Руководстве Intel 3A, Главы 3 - 7.
Краткий обзор можно найти в этом другом моем ответе.