全局描述符表

✍ dations ◷ 2025-10-13 16:31:30 #内存管理,X86架构

全局描述符表 (GDT) 是一个从 80286 开始用于界定不同内存区域的特征,用于 Intel x86-系列处理器的数据结构。 全局描述表位于内存中。全局描述表的条目描述及规定了不同内存分区的各种特征,包括基地址、大小和访问等特权如可执行和可写等。 在 Intel 的术语中,这些内存区域被称为  。

全局描述表用于内存地址的转换。所有程序的内存访问都需要用到GDT中的有关内存区域即x86内存分段的信息。访问GDT需要使用segment selector和segment offset。处理器使用segment selector为索引查找GDT的条目。当适当的条目找到后,处理器将会做一系列的检查,包括检查segment offset尝试访问区间是否在此内存分段内,代码是否有权限访问此内存分段(检查分级保护域权限)等。

为了加速全局描述表的访问,往segment寄存器里载入segment的值会使得GDT的特定条目被读入处理器内部的缓存中。之后的内存访问将会通过缓存进行处理。


GDT的是提供内存保护。在80286之前的处理器中只有实模式,所有程序都可访问任意内存。GDT是保护模式下限制非法内存访问的一种方式。

GDTR结构.png

GDT description structure描述了GDT的位置及大小(并非GDT的一部分)。储存于GDTR 寄存器中。可通过LGDTR指令从内存中往GDTR中加载GDT description structure。

相关

  • 抗细菌药的百科知识|抗细菌药的意思解释|抗细菌药是什么意思抗细菌药(英语:antibacterial)也称为“抗细菌剂”,是一类用于抑制细菌生长或杀死细菌的药物。在不引起歧义的情况下,抗细菌药也可简称为“抗菌药”,包括抗生素(英语:antibiotic) 由微
  • 扫描电化学扫描电化学显微镜(缩写SECM)基于电化学原理工作,可测量微区内物质氧化或还原所给出的电化学电流。利用驱动非常小的电极(探针)在靠近样品处进行扫描,样品可以是导体、绝缘体或半导
  • 排湾语排湾语(排湾文:Pinayuanan,发音:)是一种主要为台湾岛上排湾族所使用的语言,在语言学分类上属于南岛语系的排湾语群,同时也是台湾的国家语言 ,以拉丁文字书写。且是全南岛语系中最接
  • 印光法师净土宗十五祖印光(1862年-1940年11月4日) ,俗名赵绍伊,字子任,法号圣量,别号常惭愧僧, 净土宗第十三代祖师,同时也是净土宗的重要中兴人物,并为中国近代佛教复兴作出显著贡献,常被尊称
  • 关切人的木乃伊关切人木乃伊是加那利群岛的关切人刻意制作的木乃伊。大多数的木乃伊在史前时期制成,直到十五世纪西班牙入据。 它们的防腐技术与古埃及人类似,不过由于盗墓,很少木乃伊被保留
  • 孤儿孤儿,是失去了父亲和母亲的儿童或青少年,例如父母双亡、失踪、父母遗弃等。这些孤儿有些会由亲戚、监护人照顾,有些会被送到孤儿院,亦有些被他人收养。得到适当照顾的孤儿仍有可
  • 教宗若望十二世教宗若望十二世(拉丁语:Ioannes PP. XII;937年-964年5月14日)本名奥塔维亚诺(Ottaviano),于955年12月16日至964年5月14日岀任教宗。他于十八岁便即位,至今为止仍是有史以来最年轻的教
  • 1968年哥伦比亚大学学生抗议运动1968年哥伦比亚大学学生抗议运动(英语:Columbia University protests of 1968)是1968年全球各地的学生示威运动之一。是年春天,哥大学生发现该校与美国国防分析研究所(IDA)关系甚
  • 行动宣传行动宣传(英语︰Propaganda of the deed)(法语︰propagande par le fait)是对政敌进行暴力行为以此启发群众催化革命的一个概念。行动宣传可采取多种形式,但在许多情况下使用暴力侵害
  • 1878年柏林条约《柏林条约》是柏林会议(1878年6月13日-7月13日)的最终议定书。根据条约,与会国英国、奥匈帝国、法兰西第三共和国、德意志帝国、意大利王国、俄罗斯帝国与奥斯曼帝国修改了该年