NX位

✍ dations ◷ 2025-12-05 18:36:32 #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实现了数据执行防止技术。

相关

  • 克雅二氏病克罗伊茨费尔特-雅各布病(英语:Creutzfeldt-Jakob disease,简称CJD),或称克-雅氏症、克-雅氏病、克雅二氏症、克雅二氏病、库雅氏症、库贾氏症、克雅氏症、克雅氏病,是一种发生在
  • 行为科学行为科学(英语:Behavioral Science)指应用心理学与人类学等学科的知识与研究方法,如访谈法(interviewing method)与观察法(observation method)等方法,研究人的行为,如梅尧(Mayo)
  • 广州管圆线虫广东住血线虫(学名: Angiostrongylus cantonensis)是住血线虫属的一种寄生虫,因为生活周期中会寄生在老鼠肺部,所以又叫鼠肺虫(英语:Rat lungworm),可引起的病名称为广州管圆线虫病,病
  • 长喙壳菌科长喙壳菌科(学名:Ophiostomataceae)是子囊菌门粪壳菌纲长喙壳菌目的一个科,于1932年由瑞典植物学家John Axel Nannfeldt(英语:John Axel Nannfeldt)描述发表。本科物种广泛分布于温
  • 邓宁邓宁(英文名:Denny ,1986年4月29日-),汉族,中国大陆歌手,就读于于西安外事学院,2006年参加江苏卫视《绝对唱响》获得全国总季军。2007年获得江苏卫视《名师高徒》全国总冠军,同年签约
  • 若瑟·卡普里奥若瑟·卡普里奥(英语:Giuseppe Caprio,中文名:高理耀;1914年11月15日-2005年10月14日),是意大利的天主教司铎级枢机及耶路撒冷圣墓骑士团总团长。卡普里奥于1939年4月8日在意大利阿
  • 李滨生李滨生(1953年-),汉族,中华人民共和国政治人物,中国共产党党员,第十一届全国政协委员。担任中华全国总工会研究室主任兼中国工运研究所所长。2008年,当选第十一届全国政协委员,代表中
  • 林文平林文平(1969年-)为台语文学家。自幼生长于高雄六龟,曾担任台语杂志《掖种》主编,现于高雄市中山工商任职国文科教师。擅长以台语文创作新诗与散文;近期大量发表台湾地志诗,作品呈现
  • 鹫与鹰'(The Great Waldo Pepper )是1975年的美国电影,港译《伟大的华都·帕帕》,描述美国特技螺旋桨飞机飞行员 Waldo Pepper 的事迹,由当时美国著名小生罗伯特·雷德福饰演。
  • 威化威化(英语:wafer),又称为维夫,是一种夹心饼干,有时会伴随雪糕一同食用。威化通常为长条形状,表面满布细小方格,中间有两至三层的甜味馅料(如果酱、巧克力、花生酱等)。