前面我们使用的都是全局段描述符表,现在我们来分析局部段描述符表的使用。
什么是LDT(Local Descriptor Table)?
局部段描述符表:
本质是一个段描述符表,用于定义段描述符
与GDT类似,可以看做“段描述符的数组”
通过定义选择子访问局部段描述符表中的元素
局部段描述符的选择子和全局描述符的选择子在结构上是完全一样的,3-15位为描述符索引值,LDT选择子的第二位恒为1,1-0位为RPL。
局部段描述符表就是一段内存,里面的每一项是一个局部段描述符(第0项也是有意义的),用于描述一段内存。
CPU中有一个专用寄存器专门指向局部段描述符表。(先定义一个常量 DA_LDT equ 0x82)
原文地址:https://www.cnblogs.com/wanmeishenghuo/p/9477931.html
时间: 2024-10-14 05:15:12