NX位

✍ dations ◷ 2024-09-20 19:53:54 #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实现了数据执行防止技术。

相关

  • 肾脏癌肾癌(英语:Kidney cancer or renal cancer)是一种由肾脏细胞癌变引发的癌症。两种最普遍的肾癌分别是肾细胞癌(英语:renal cell carcinoma)(renal cell carcinoma, 缩写为RCC)和发于
  • 复旦大学上海医学院复旦大学上海医学院,简称上海医学院、上医,具有悠久的历史和优良的传统,建校以来一直是中国大陆第一流的医学院校。上海医学院的前身是国立中央大学医学院,成立于1927年(时称“国
  • 天使天使(英语:angel),本指上天的使者,在其它不少宗教中也有类似概念,并汉译为“天使”。古汉语天使,意指向人间传达谕命的“天庭使者”,本是一种职务的观念。如西游记第三回中节选: 金星
  • 法兰西第一殖民帝国法兰西殖民帝国是指法国在17世纪至1960年代控制的诸多殖民地。在19至20世纪初,它成为了仅次大英帝国的第二大殖民帝国。在1919至1939年这个巅峰时期,它横跨了1234.7万平方公里
  • 松节油松节油,是精油的一种,它是一种重要的工业原料。松节油是通过蒸馏作用或其它方法从松柏科植物的树脂所提取的液体,主要成分是萜烯。松节油能以任意比例与氯仿、乙醚或醋酸混合,但
  • 勒内·法瓦洛罗勒内·法瓦洛罗,(英语:Rene Favaloro,1923年07月12日-2000年7月29日),是阿根廷心脏外科医师,因其在使用大隐静脉进行冠状动脉搭桥手术方面的开创性工作而闻名于世。后成立基金会提供
  • 路易斯·沙利文路易斯·亨利·沙利文(Louis Henri Sullivan,1856年9月3日-1924年4月14日),美国建筑师,被誉为“摩天大楼之父”和“现代主义之父”。 他是芝加哥建筑学派的代表人物之一,许多人认为
  • 国家重点保护野生动物名录《国家重点保护野生动物名录》是根据《中华人民共和国野生动物保护法》经国务院于1988年12月10日批准,1989年1月14日由原林业部、农业部发布施行的一个保护珍贵、濒危的陆生
  • 地球防卫少年《地球防卫少年》(日语:ぼくらの)是日本漫画家鬼头莫宏的漫画作品。于小学馆《月刊IKKI》2004年1月号到2009年8月号期间连载。《地球防卫少年》台湾漫画单行本由长鸿出版社股份
  • 长叶车前长叶车前(学名:) 又名窄叶车前、欧车前、披针叶车前,为车前属的品种之一,是一种多年生草本植物,株高约5至50厘米,根深可达60厘米左右。在英语世界里普遍被称为 、、 或。长叶车前原