首页
社区
课程
招聘
[旧帖] [翻译]全局描述符表(GDT)详解! 0.00雪花
发表于: 2012-5-15 16:48 4149

[旧帖] [翻译]全局描述符表(GDT)详解! 0.00雪花

2012-5-15 16:48
4149


    全局描述符表(GDT) 应用在IA-32构架中。它包含了内存分段的入口信息。此外还有两种类似的描述符表(中断描述符表IDT和局部描述符表LDT)。
    1、GDT通过汇编指令LGDT载入。它的操作码是一个结构的地址,这个结构描述GDT的大小和地址。共6个字节,如下:
    Size项(2个字节)是GDT的字节数减1(这也意味着GDT大小不可能为0)。2个字节对应最大值是65535,也就是说一个GDT最大也就是65536字节(8192个内存分段)。Offset项(4个字节)指向GDT的线性地址(未开启分页机制则是物理地址)。
    2、全局描述符是一个8个字节的结构,具体结构如下:
    Limit 0:15项和Limit 16:19项一起构成20位的段界限。20位的段界限最大值为0xFFFFF,单位是字节或者分页(有Flags项Gr位来确定)。在分页机状态下最大可以表达4G的内存空间。
    Base0:23项和Base24:31一起构成32位的段基址,是线性还是物理地址也取绝于分页机制是否开启。
    3、下面是Access byte项和Flags项的说明:

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 6
支持
分享
最新回复 (2)
雪    币: 11111
活跃值: (158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个网站真不错。。
2012-6-15 18:29
0
雪    币: 66
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我来看看  这个网站
2012-6-15 20:55
0
游客
登录 | 注册 方可回帖
返回
//