NX位

✍ dations ◷ 2025-07-30 15:02:42 #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实现了数据执行防止技术。

相关

  • 排气再循环又称废气再循环(Exhaust Gas Recirculation)乃汽车用小型内燃机在燃烧后将排出气体的一部分导入吸气侧使其再度吸气的技术(手法或方法),取其每个英语单字的字首“EGR”为通称,主要
  • 环状软骨环状软骨(cricoid cartilage、/ˌkraɪkɔɪd ˈkɑːrtɪlɪdʒ/),或简单的表示环状(来自希腊语 krikoeides、意为"环形")或环状环(cricoid ring),是气管周围唯一完整的软骨环。 它
  • 极低频极低频(Extremely Low Frequency,ELF)是指频率由3Hz至30Hz,波长10,000公里至100,000公里的无线电波 。极低频无线电波是闪电和自然扰动在地球磁场中产生的,因此是大气科学中研究
  • 绥芬河绥芬河可以指:
  • 第4步兵师第一次世界大战第二次世界大战越南战争伊拉克战争第4步兵师 是美国陆军的一个师,师部位于科罗拉多州卡森堡。第4步兵师的官方昵称是“常春藤”(英语:Ivy),因师番号“4”的罗马字
  • 非洲灵猫属非洲灵猫(学名:Civettictis civetta)是非洲热带的麝猫。它们不像其他灵猫科般像猫,反而像短小的狗。它们的毛粗糙,有黑点及白间,面部呈白色,眼睛有黑斑及淡色的吻。它们的肛腺,可以
  • 磁力显微镜磁力显微镜(Magnetic force microscope.MFM)是一种原子力显微镜,通过磁性探针扫描磁性样品,检测探针和磁性样品表面的相互作用以重构样品表面的磁性结构。很多种类的磁性相互作
  • 镅的同位素镅的同位素备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 马尔皮卡德塔霍马尔皮卡德塔霍(西班牙语:Malpica de Tajo),是西班牙卡斯蒂利亚-拉曼恰托莱多省的一个市镇。总面积80平方公里,总人口1892人(2001年),人口密度24人/平方公里。
  • 阿莱霍·卡彭铁尔阿莱霍·卡彭铁尔(Alejo Carpentier,1904年12月26日-1980年4月24日)是古巴著名的小说家、散文家、音乐理论家、文学评论家和新闻记者。他将超现实主义与本地化相融合,全面反映了