x86-64

x86-64是由AMD设计的64位微处理器架构,扩展了IA-32,后被Intel采用并称为Intel 64。AMD64和Intel 64主要特点是支持64位寄存器、64位计算和虚拟地址,具有"禁止运行"位(NX位)以增强安全性。AMD64在市场上的成功迫使Intel推出兼容的Intel 64。这两种架构广泛应用于各种操作系统,如FreeBSD、Linux、Mac OS X、Solaris和Windows。
摘要由CSDN通过智能技术生成

<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } -->

x86-64

 

“x86-64”,有时会简称为“ x64”,是 64位微处理器架构及其相应指令集的一种,也是 Intel x86架构的延伸产品。“ x86-64”1999 AMD设计, AMD 首次公开 64 位集以扩充给 IA-32,称为 x86-64(后来改名为 AMD64)。 其后也为英特尔所采用,现时英特尔称之为“ Intel 64”,在之前曾使用过 Clackamas Technology (CT) IA-32e EM64T。外界多使用 "x86-64" "x64" 去称呼此 64位架构,从而保持中立,不偏袒任何厂商。

目录

* 1 AMD64

o 1.1 架构特色

o 1.2 市场分析

* 2 Intel 64

o 2.1 概要

o 2.2 架构特色

* 3 虚拟地址空间的细节

* 4 运行模式

* 5 系统支持

o 5.1 DOS

o 5.2 FreeBSD

o 5.3 Linux

o 5.4 Mac OS X

o 5.5 MenuetOS

o 5.6 NetBSD

o 5.7 OpenBSD

o 5.8 Solaris

o 5.9 Windows

* 6 业界称谓惯例

* 7 应用产品

* 8 参见

 

 

AMD64

 

AMD64指令集被应用在 Athlon 64 Athlon 64 FX Athlon 64 X2 Turion 64 Turion 64 X2 Opteron及较新款的 Sempron Phenom处理器上。

架构特色

"x86-64" 出现以前,英特尔与惠普( Hewlett Packard)联合设计出 "IA-64" 架构,惟这款 64位架构并不与 x86兼容,且市场反应较冷淡,同时受制于多个专利权,使其他厂商不能模仿。与 x86兼容的 AMD64架构便应运而生,其主要特点如名称所述,计有支持 64位通用寄存器、 64位整数及逻辑计算,以及 64位虚拟地址。设计人员也为架构作出不少改进,部份重大改变如下:

* 新增寄存器

* 地址阔度加长

* SSE2 SSE3指令

* “禁止运行”位 (NX-bit): AMD64其中一个特色是拥有“禁止运行”( No-Execute, NX)的位,可以防止蠕虫病毒以缓冲器满溢的方式来进行攻击(也称:缓存溢出攻击, Buffer Overflow)。

 

市场分析

AMD64代表 AMD放弃了跟随 Intel标准的一贯作风,选择了像把 16位的 Intel 8086扩充成 32位的 80386般,去把 x86架构扩充成 64位版本,且兼容原有标准。

 

AMD64架构在 IA-32上新增了 64位寄存器,并兼容早期的 16位和 32位软件,可使现有以 x86为对象的编译器容易转为 AMD64版本。除此之外, NX bit

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值