全局描述符表

✍ dations ◷ 2025-06-08 11:44:04 #内存管理,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。

相关

  • 阴阜阴阜(日语:恥丘,拉丁语:mons pubis),在女性中也称维纳斯丘(mons Venus或mons veneris),是哺乳动物在耻骨上方的脂肪组织,在下腹部耻骨联合的前面。阴阜的体积随荷尔蒙(主要是雌激素)和体
  • 步带动物步带动物是后口动物类群的一个分支,其中包括有棘皮动物门和半索动物门。
  • 沃尔夫冈·潘诺夫斯基沃尔夫冈·库尔特·赫尔曼·帕诺夫斯基(德语:Wolfgang Kurt Hermann Panofsky,1919年4月24日-2007年9月24日),德国-美国物理学家。
  • 孪生双胞胎(英语:twins),又称孪生、孪生儿、孪生子、孖生、双生,双生儿。指胎生动物一次怀胎里同时生下两个个体的情况。人类生育的通常情况,女性每一次月经周期,卵巢只会释放一粒卵子,
  • 拉乌尔拉乌尔(法语:Raoul de France;890年-936年1月15日),又名鲁道夫(法语:Rodolphe),本是勃艮第公爵(921年—923年在位),后成为西法兰克王国的国王(常等同于法国国王,923年—936年在位)。他从他的
  • 秦人秦人,先秦人群,是颛顼的后代,居住在今中国陕西一带,是周王朝封建的诸侯国之一,领导阶级为赢姓。在战国时期,秦国统一七国,建立秦朝,秦人也因此一度成为汉族人的代称之一。据《史记》
  • 麻醉品麻醉药物(英语:narcotic)又称毒麻药,最早泛指能够导致人类进入睡眠、昏迷或无知觉状态的药品。在美国,它被用来指称鸦片类药物,如鸦片、海洛因、吗啡、杜冷丁,或是鸦片类药物的衍生
  • 刘涵竹刘涵竹(1982年12月16日-)曾任台湾的非凡新闻台记者兼主播、三立iNEWS台主播,中天新闻台主播,现为东森财经新闻台主播。
  • 白水门事件白水事件或白水门事件(Whitewater scandal)是一件美国的著名政治丑闻,发生在比尔·克林顿的总统任期,白宫副法律顾问文森特·福斯特(Vincent Foster)去世后。1992年3月,比尔·克林
  • 2008年泰国羽毛球黄金大奖赛2008年泰国羽毛球黄金大奖赛为第23届泰国羽毛球公开赛,是2008年世界羽联大奖赛的其中一站。本届赛事于2008年6月24日至6月29日在泰国的首都曼谷的Nimibutr National Stadium