PM中Selector和GDT之间的关系是什么?

时间:2016-07-18 02:18:48

标签: assembly operating-system kernel selector gdt

我浏览了网上有关全局描述符表的许多教程。但我找不到一个详细解释64位描述符中所有字段的站点。此外,我坚持使用GDT中的选择器概念。我知道选择器有一个索引,TI是GDT还是LDT字段。  简单来说,选择器与GDT之间的关系是什么?  如果可能请详细解释。

谢谢..

1 个答案:

答案 0 :(得分:6)

假设保护模式。

16位寄存器csdsesssfsgs称为选择寄存器< / em>,每个都包含一个名为 Selector 的值。

选择器由三个字段组成:

Segment Selector

索引表格指示器以直接的方式选择段描述符

Selection of a Descriptor

一般描述符格式为:

Descriptor

完整的参考资料可以在Intel Manual 3A第3章至第7章中找到。

可以在我的this other answer中找到简短的概述。