全局描述符表

✍ dations ◷ 2025-04-26 21:44:10 #内存管理,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。

相关

  • 非法劳工黑市劳工或称非法劳工,简称黑工,是指以不合法身份工作的人。他们的工作多数是体力劳动或低技术工作,例如矿工、司机、建筑工人、清洁工人、服务业,亦有些从事性工作或违法的工作
  • 前苏联苏联的加盟共和国(俄语:Сою́зные Респу́блики,转写:Soyúznye Respúbliki)是苏维埃社会主义共和国联盟的构成国,亦可视为苏联的一级行政区划。1991年苏联解体
  • 吉里克二世吉里克二世(中世纪盖尔语:Giric mac Cináed;现代盖尔语:Griogair mac Coinneach;?-1005年)是可能于997年–1005年在位的阿尔巴共治国王。吉里克二世可能是阿尔巴国王肯尼思三世之
  • 第br /八第八第十埃及第八王朝是埃及历史上的一个王朝,文献记载很少。从埃及第六王朝开始,埃及陷入了内战和分裂中,埃及的习惯是不记录灾难,所以记载很少。而且原藏于亚历山大图书馆的马
  • 先农汤先农汤(谚文:설렁탕),又译雪浓汤,是韩国菜中一道用牛腿骨制成的汤。此汤常以长时间熬制使骨头中的味道渗出,并形成其乳白汤色。一般只用葱和盐调味。 由于发音类似,误译为雪浓汤,朝
  • 捆绑式假阴茎捆绑式假阴茎(又称作阳具带、皮捆绑式假阳具)是性用品的一种,与假阴茎相似,是一种设计有捆绑带以在性行为时佩戴的假阳具,有些还带有与跳蛋相似的震动和转动功能。捆绑带和假阳具
  • 中华人民共和国行政区划代码中华人民共和国行政区划代码是中华人民共和国用于行政区划上的识别码,同时是一项由国家标准机构——中国国家标准化管理委员会通过并公开发布的国家标准,国标号为GB/T 2260,并
  • 林芳正林 芳正(1961年1月19日-),日本政治家,为自民党的参议院议员(4次当选),历任防卫大臣、内阁府特命担当大臣(经济财政担当大臣)、农林水产大臣等要职。在自民党内属于岸田派(宏池会)。出身
  • 志成路站志成路站位于天津市北辰区,是天津地铁5号线的地下车站之一。随天津地铁5号线2018年10月22日启用。
  • 建筑结构设计建筑结构设计是建筑设计工作的一部分,指利用力学原理模拟分析建筑物或者构筑物的承载能力,设计出满足其功能要求的结构形式,并配合建筑、给水排水、暖通空调、电气等专业完成建