段描述符:
为了安全性,为内存段添加一些额外安全属性。
添加内存段类型属性来阻止用户程序破坏存储代码的内存区域。
添加特权级属性区分用户程序与操作系统。
为了限制程序访问内存的范围,对段大小进行约束,添加了段界限属性。
全局描述符表:
全局描述符表相当于是描述符的数组,数组中的每个元素都是8字节的描述符。全局描述符表位于内存中,需要用专门的GDTR寄存器来指向后才能被CPU使用,对此寄存器的访问用lgdt指令,指令格式为lgdt 48位内存数据。保护模式下,段寄存器存储的是选择子selector,选择子16位,低2位存储请求特权级,可以表示0.1.2.3四种特权级;第二位是TI位,用来指示选择子在全局描述符表还是局部描述符表中;高13位就是描述符的索引值,相当于全局描述符表中的下标。
标签:GDT,描述符,添加,内存,寄存器,全局,属性 From: https://www.cnblogs.com/LCAB/p/17012132.html