NX位

✍ dations ◷ 2025-11-11 17:09:40 #X86架构,微处理器,AMD处理器

NX位(全名“No eXecute bit”,即“禁止执行位”,或“执行禁用比特”),是应用在CPU中的一种安全技术。

支持NX技术的系统会把内存中的区域分类为只供存储处理器指令集与只供存储数据使用的两种。任何标记了NX位的区块代表仅供存储数据使用而不是存储处理器的指令集,处理器将不会将此处的数据作为代码执行,以此这种技术可防止多数的缓存溢出式攻击(即一些恶意程序把自身的恶意指令集通过特殊手段放在其他程序的存储区并被执行,从而攻击甚至控制整台电脑系统)。

类似的技术其实早已应用在SPARC、DEC Alpha、IBM的PowerPC、甚至是英特尔的IA-64架构处理器Itanium上;但“NX”这个名称最先在AMD的Athlon 64、Opteron等支持AMD64的处理器上使用,并成为这些技术的代名词。

在x86处理器的页表索引中,NX位置于63号的位置(以0作第一位),即64位中的最后一位。如果NX位的数值是0(关闭),在页表内的指令集可正常执行;但如果是1(引导)的话则不能执行页表的指令集,并会把页表的一切皆当作数据。在格式上,页表需为PAE格式,而非x86传统的格式。

2001年,英特尔在自家的Itanium处理器加入这种技术,但未有在Pentium、Celeron、Xeon等x86处理器上使用。在AMD把NX应用在AMD64之后,英特尔也为Prescott版本的Pentium 4处理器加入类似技术,并以“执行禁用比特”(eXecute Disable,XD)的名义推出市场。在功能上,AMD的“NX”和Intel的“XD”完全相同,只是名称不同。

Microsoft在Windows XP SP2实现了数据执行防止技术。

相关

  • 电子图书馆电子图书馆(electronic library)一词于1975年首次被使用,提出者为R. W. Christian。电子图书馆的定义众说纷纭,没有统一的定论。通常电子图书馆一词常与“数位图书馆”和“虚
  • 遗传多样性遗传多样性又称为基因多样性(英语:genetic diversity)。同种个体间因为其生活环境的不同,经历长时间的天择、突变所产生的结果。如果遗传多样性越高,则族群中可提供环境天择的基
  • 印第安纳印第安纳州(英语:State of Indiana)是美国的一个州,它的首府是印第安纳波利斯。印第安纳原意是印第安人的土地的意思。它的缩写是IN。在美国,一个来自印第安纳州的人不被称为印第
  • 特立尼达和多巴哥2019冠状病毒病特立尼达和多巴哥疫情,介绍在2019新型冠状病毒疫情中,在特立尼达和多巴哥发生的情况。2020年3月12日,特立尼达和多巴哥政府宣布该国确诊首例新冠肺炎病例,患者9日
  • 最佳男主角奖奥斯卡最佳男主角奖是美国电影艺术与科学学院颁发的一个年度奖项,旨在奖项在电影中有杰出表现的男性主演演员。奖项于1929年的第1届奥斯卡颁奖典礼上首度颁发,获奖者是主演《
  • 白松露白松露菌(学名:Tuber magnatum),野生真菌类,松露的一种。松露是一种地下子囊菌门菌类的子实体,是许多西洋松露属种的主要属种之一。松露是菌根真菌,因此通常与树木的根部紧密联系的
  • 20042004年的欧洲歌唱大赛为第49届欧洲歌唱大赛,于土耳其伊斯坦布尔举办,主持的单位是土耳其广播公司(TRT),并由乌克兰的鲁斯兰娜所演唱的"Wild Dances"夺下冠军,得分280,而这却只是
  • 参议院 (日本)参议院(日语:参議院/さんぎいん  ?)是日本国会的上议院,1947年随着《日本国宪法》的施行而成立,前身为贵族院。现有242席,议员任期为6年,每三年对半数议员进行一次改选。1889年(明
  • UTC−10:00UTC−10:00比协调世界时慢10小时,使用此时区的区域如下:
  • 通用热源热电机通用热源热电机(GPHS-RTG,General Purpose Heat Source Radioisotope Thermoelectric Generator)是一款美国设计的热电机,使用通用热源模组作为燃料,并用于一些太空任务上(例:卡西