NX位

✍ dations ◷ 2025-06-08 09:04:34 #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实现了数据执行防止技术。

相关

  • 咪唑咪唑(英语:Imidazole),即1,3-二氮唑,是一个五元杂环芳香性有机化合物,化学式C3H4N2。它也是一个生物碱。白色或浅黄色固体结晶,可溶于水、氯仿、醇、醚,具有酸性,也具有碱性。氢原子
  • 树状语言谱系系统发生树(英语:phylogenetic tree)又称演化树或进化树(evolutionary tree),是表明被认为具有共同祖先的各物种间演化关系的树状图。是一种亲缘分支分类方法(cladogram)。在图中,每
  • 士绅绅士指一种社会阶级。绅士,系指在地方上有钱、有文化、有声望、有社会地位的一个特殊阶层,主要由科举已考取,未仕或落第士子、当地有文化的地主、赋闲或解职退休归乡的前任官吏
  • 特留分特留分(英语:legitime (legitima portio);legally reserved portion,日语:遺留分)在继承法中是指最低限度的法定应继分,按照立法例的不同,有其不同的意义。简单说,就是法律规定凡是被
  • 软骨硬鳞亚纲软骨硬鳞亚纲(学名:Chondrostei)又名软质亚纲,为脊索动物门辐鳍鱼纲的一个亚纲,是辐鳍鱼纲的基群,保留了辐鳍鱼类一些原始的祖征,如软骨脊索等。软骨硬鳞鱼类具有骨质脑颅,但大部分
  • 粤西粤西(Western region, Guangdong),又称广东西翼、湛茂阳城市带、湛茂阳临港经济圈,是广东省内的区域经济概念,是广东按照地理位置和经济特点划分的四大经济区域之一(珠三角、粤东
  • 孙大光孙大光(1917年-2005年),安徽寿县人,中华人民共和国政治人物、中华人民共和国交通部、地质部部长、中顾委委员。孙大光早年参加一二九运动,随后加入中国共产党,在中国南方从事地下党
  • 圣克鲁斯群岛战役圣克鲁斯群岛战役(Battle of the Santa Cruz Islands)发生于1942年10月26日,有时称为圣克鲁斯战役或南太平洋海战,是第二次世界大战太平洋战场上第4场航母战役。同时也是美国海
  • 大键琴大键琴(意大利语:clavicembalo;德语:Cembalo;法语:clavecin;英语:harpsichord),也称拨弦键琴或羽管键琴,出现于14世纪左右,是一种从15世纪文艺复兴时期到18世纪巴洛克时期盛行于欧洲的乐
  • 哈比卜·努尔马格妙多夫哈比卜·努尔马格妙多夫全名哈比卜·阿卜杜勒马纳波维奇·努尔马格妙多夫(俄语: Хабиб Абдулманапович Нурмагомедов。英语:Khabib Abdulmanap