NX位

✍ dations ◷ 2025-09-11 10:54:22 #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实现了数据执行防止技术。

相关

  • 红斑红斑(希腊文:erythros,意思是红色)是因为皮肤表面毛细血管的血管扩张,造成皮肤或黏膜充血发红的症状。红斑会因为皮肤受伤、感染或发炎而出现。也有一些和疾病无关的皮肤红斑,例
  • 静电除尘静电除尘(Electrostatic precipitator,ESP),简称“电除尘”,即利用静电吸引轻小物体的性质,利用静电吸附工业粉尘。在鞍钢等大型工厂都采用这种废气处理方式。与湿式洗涤器相反:
  • Bh5f14 6d5 7s2(计算值)2, 8, 18, 32, 32, 13, 2 (预测)第一:742.9(估值) kJ·mol−1 第二:1688.5(估值) kJ·mol−1 第三:2566.5(估值) kJ·mol−1 (主条目:
  • 地理位置地理位置是指地球表面某一事物与其它事物间的空间关系。地理位置是地理事物的特殊属性,是地理事物的标志之一。任何地理事物的地理位置都是在一定的参照系中识别的,当参照系改
  • 地心吸力地球引力或地球重力是因地球本身的质量-地球质量而自然具有的引力。地球表面重力加速度的表示符号为g,近似地等于每平方秒9.8米或每平方秒32英尺,意即当忽略空气阻力时,一物体在
  • 卢克·霍华德卢克·霍华德(Luke Howard,1772年11月28日-1864年3月21日),英国皇家学会院士,十九世纪英国制药学家,业余气象学家,创办了知名制药企业Howards & Sons Ltd,在今天则以其对云的分类工作
  • 传承字传承字(英语:traditional Hanzi),是指历史上流传下来(主要是隶变之后的楷书字体)沿用至今的汉字,有两千多年的历史。在汉字简化过程中,传承字是指历史上流传下来沿用至今,未加整理简
  • 硫酸镓硫酸镓是一种无机化合物,化学式为Ga2(SO4)3。可用于酯化反应的催化剂。硫酸镓可由硫酸和金属镓、氧化镓或氢氧化镓反应,浓缩溶液后加入乙醚-乙醇混合溶液,析出十八水合物。无水
  • 让-皮埃尔·博卡尔多让-皮埃尔·博卡尔多(法语:Jean-Pierre Boccardo,1942年3月16日-2019年1月29日)是法国短跑运动员,出生于埃斯佩拉扎,曾参加1964年夏季奥运会和1968年夏季奥运会。他也参加过1963年
  • 磷胺磷胺是一种有机磷农药,有剧毒。学名为2-氯-3-二乙氨基甲酰-1-甲基乙烯基二甲基磷酸酯。该化合物最早于1960年报道。其商品是70%()异构体和30%()异构体的混合物。