全局描述符表GDT

段描述符:

为了安全性,为内存段添加一些额外安全属性。

添加内存段类型属性来阻止用户程序破坏存储代码的内存区域。

添加特权级属性区分用户程序与操作系统。

为了限制程序访问内存的范围,对段大小进行约束,添加了段界限属性。

全局描述符表:

全局描述符表相当于是描述符的数组,数组中的每个元素都是8字节的描述符。全局描述符表位于内存中,需要用专门的GDTR寄存器来指向后才能被CPU使用,对此寄存器的访问用lgdt指令,指令格式为lgdt 48位内存数据。保护模式下,段寄存器存储的是选择子selector,选择子16位,低2位存储请求特权级,可以表示0.1.2.3四种特权级;第二位是TI位,用来指示选择子在全局描述符表还是局部描述符表中;高13位就是描述符的索引值,相当于全局描述符表中的下标。

posted @ 2022-12-29 12:46  进击的胖虎  阅读(126)  评论(0)    收藏  举报