NX位

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

相关

  • 信息可视化信息可视化(英语:Information visualization,infovis)是对抽象数据进行(交互式的)可视化表示以增强人类感知的研究。抽象数据包括数值和非数值数据,如文本和地理信息。然而,信息可视
  • 530–579Template:Developmental tooth disease Template:Acquired tooth disease Template:Dentofacial anomalies and jaw disease Template:Oral pathology
  • 美国内战(4年3周6日) (最后一枚炮弹于1865年6月22日发射)联邦胜利亚伯拉罕·林肯埃德温·M·斯坦顿尤利西斯·S·格兰特 威廉·T·舍曼 大卫·法拉格特 乔治·B·麦克莱伦 亨利·韦
  • 舒红兵舒红兵(1967年1月-),重庆人,中国细胞生物学家、免疫学家,武汉大学生命科学学院教授,武汉大学副校长。1967年生于重庆荣昌。1987年毕业于兰州大学生物学系,1990年获中国医学科学院基
  • 阴间地狱,被一些人认为是人死亡后灵魂会到的地方。在汉族传统宗教观念中,地狱是阴间地府的一部分。地狱的观念广泛分布于世界各地的宗教信仰观念中,如道教、佛教、印度教、现今的犹
  • 坎巴族坎巴人(Kamba,复数Akamba)是班图人的一支,居住在肯尼亚东部省,向西延伸到内罗毕、Tsavo,向北延伸到恩布。该区域被称作“Ukambani”。根据来源不同,坎巴人被认为是肯尼亚的第三、第
  • 国立国会图书馆国立国会图书馆(日语:国立国会図書館/こくりつこっかいとしょかん Kokuritsu kokkai toshokan */?)是日本的国家图书馆,直接隶属于国会,除了主要为日本国会议员的调查、研究等立
  • 李朝义李朝义(1934年7月28日-2018年8月11日),中国神经生物学家。生于重庆。1956年毕业于中国药科大学。中国科学院神经科学研究所高级研究员。1999年当选为中国科学院院士。
  • 硝酰氟硝酰氟(化学式:NO2F)是最常见的硝酰盐之一。它首先由莫瓦桑于1905年制得。硝酰氟与硝酸根离子是等电子体,也为平面结构。通常状态下为无色气体,共价性较强,熔点-166°C,沸点-72.5°
  • 中山国中山国,姬姓,春秋战国时白狄的一支——鲜虞仿照东周各诸侯国于公元前507年建立的国家,位于今河北省中部太行山东麓一带,中山国当时位于赵国和燕国之间,都于顾,后迁都于灵寿(今中国