NX位

✍ dations ◷ 2024-12-23 05:11:09 #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实现了数据执行防止技术。

相关

  • 巨观宏观这名词,通常用来描述,那些可以被肉眼测量与观察的物体。当用在现象或抽象物体(abstract object)时,则是描述,我们所能理解,存在于这世界上的。通常被认为是宏观的长度尺度,大致
  • 源赖朝源赖朝(1147年5月9日-1199年2月9日),日本镰仓幕府首任征夷大将军,也是日本幕府制度的建立者。他是平安时代末期河内源氏的源义朝的第三子,幼名“鬼武者”,或者是“鬼武丸”。著名的
  • 老南部老南部(Old South)是指美国最早的13个州中位于南部的维吉尼亚州、北卡罗来纳州、南卡罗来纳州、乔治亚州。有时还包括特拉华州和马里兰州。老南部和新英格兰都是美国最早得到
  • 口袋否决口袋否决(英语:Pocket veto)是指总统或其他行政长官不主动行使否决权,以置之不理的方式否决法案。口袋否决特指一种美国宪政运作现象。美国国会通过之法案需总统签署公布才具法
  • 女同性恋乌托邦女同性恋乌托邦(Lesbian utopia)是一个想像的群体国度,这个国度中完全没有男性而只有女性,而在任何事务也都不需依赖男性。这一个纯女性国度概念的源起,是出于希腊神话中的亚马逊
  • 会话 (计算机科学)在计算机科学领域来说,尤其是在网络领域,会话(session,Microsoft Windows 中文版译作工作阶段)是一种持久网络协议,在用户(或用户代理)端和服务器端之间创建关联,从而起到交换数据包
  • 第十一个小时《第十一个小时》(英语:The 11th Hour),2007年上映的纪录长片。这部关注于自然环境的电影由莱昂纳多·迪卡普里奥创作、监制并讲述。《第十一个小时》全球首映于2007年的第60届
  • 菲华历史博物馆菲华历史博物馆(Bahay Tsinoy)是菲律宾马尼拉王城区的一家博物馆,位于华裔文化传统中心内,记录了菲律宾华人的生活、贡献与历史。菲华博物馆的构想者,是人类学家、华人研究学家施
  • MAS-38冲锋枪MAS-38(法语:The Pistolet Mitrailleur MAS modèle 38,英语:MAS Model 38 Submachine Gun)是一种法国的冲锋枪,预先为二战准备,曾被法国及德国(缴获)使用,它源于1918年-1922年执行的
  • 维多利亚·伍德哈尔维多利亚·克拉夫林·伍德哈尔,后来更名为 维多利亚·伍德霍尔·马丁(1838年9月23日-1927年6月9日),是一位美国妇女选举权运动领袖。她曾参与1872年的美国总统竞选。虽然许多历史