x86、amd64、x86-64与x64的技术解析与区别对比

x86与64位架构技术解析

IT疑难杂症诊疗室 10w+人浏览 558人参与

在日常的某些时候,你可能会在网上看到某些内容,也可能当时的你并不在意,但当再一次看到的时候你会突然想起来似乎曾经看到过。言归正传,使用电脑安装软件或下载系统镜像重装等等的时候, 相信你也看到例如x86、x64这样的字眼。

而了解过电脑的你也知道,x86是32位x64是64位,所以无论在安装软件或重装系统的时候,也能根据情况来做相应的选择。但除了这两个以外,就是个别情况才能看到了,例如下载Linux系统的镜像时,你会看到有amd64的镜像;个别的linux系统软件安装包的命名上会有x86-64的字样。

那么,它们都是这什么呢?除了明面上命名不一样外,还会有什么具体的区别呢?而且有人会觉得它们是一样的东西。下面,将分别介绍它们,好让你了解它们。

1、x86,amd64,x86-64,x64分别是什么?

当然,相信大家可能很早知道什么是x86和x64,但这里也做简要的介绍,毕竟知道的可以当回顾一下,不知道的也可以当了解一下。下面就是关于它们的相应介绍:

图片

一、x86

(1)概念

x86 是由英特尔公司开发的处理器指令集架构(ISA),最初于1978年发布,基于16位的Intel 8086处理器,后续扩展到32位(如80386),成为个人计算机的主流架构。

(2)特点

  • 能支持16位/32位数据处理,且最大内存寻址仅4GB(即运行内存最大支持4GB,多一点都不行了)。

  • 属于复杂指令集(CISC),指令功能丰富但执行效率较低。

当然,直接去理解可能还是很抽象,还是用生活上的例子会更贴切些:它就好比一辆电动车,因为内存4GB的限制就类似于电动车100%电量它最多能去的最大距离是多少,而该限制就决定了它只能在小范围街道行驶。

二、amd64

(1)概念

amd64 是由AMD公司于2003年提出的x86架构的64位扩展(原名AMD64),支持64位运算和更大内存,后被英特尔采用(改名Intel 64)。

(2)特点

  • 在兼容32位/16位程序之余,同时支持64位指令。

  • 新增8个64位通用寄存器(如R8-R15),提升数据处理效率。

例子:它好比是一辆燃油车,既可跑街道和道路(运行32位程序),也能上高速公路(进行64位运算)。而且也有后排座椅和后尾箱(即寄存器),能放置即装载更多物品(即数据)。

三、x86-64

(1)概念

x86-64 是AMD64的技术性名称,指同一套64位扩展架构,强调对x86的兼容性,是x86架构的64位拓展,向后兼容于16位及32位的x86架构。苹果公司和RPM包管理员以“x86-64”或“x86_64”称呼此64位架构。甲骨文公司及Microsoft称之为“x64”。BSD家族及其他Linux发行版则使用“x64-64”,32位版本则称为“i386”(或 i486/586/686),Arch Linux用x86_64称呼此64位架构。

(2)特点

  • 与amd64实为同一架构,仅命名差异。

  • 理论上支持高达16EB内存寻址,但实际会受操作系统的限制。

例子:这个跟前面有所不同,它就好比是生产车辆所需要的图纸,其中设计图纸是x86-64,而指导生产车辆则是这个AMD64。而通过该图纸生产出的车辆,不仅能载人(即兼容旧程序),又能用后座和后尾箱来放东西和装东西(即处理大型数据)。

四、x64

(1)概念

x64 是x86-64或AMD64的商业简称,微软等软件厂商常用此名指代64位系统环境。

(2)特点

  • 与amd64/x86-64无明显的技术差异,仅为命名习惯。

  • 实际相关的是操作系统兼容性(如Windows系统中的 x64版本)。

例子:还是汽车类的例子,就是类似于汽车的品牌(吉利、丰田、宝马等等),首先是车商品牌(例如宝马,即x64)生产的车辆(即AMD64架构)。到市面上售卖后,人们看到例如是宝马的品牌(即汽车厂商商标)而去买某辆车子这样。

以上有关4个架构的相关简要介绍,可能例子上不是很贴切,若你想了解详细的话可以到网上浏览,相信它们的解释与介绍能给你想要的答案。

2、它们之间的区别有哪些?

至于区别,就不用长篇大论去介绍了,可以看看下面总结的图片,简单了解即可:

图片

图片

总结

其实amd64、x86-64、x64它们的本质是相同的,均为x86的64位扩展,差异也仅在于命名主体(AMD/技术界/软件商)。而且在自己日常使用上其实不会真正影响到什么,而更多都会在x86、x64之间。当然,这些也不用细究,知道有这回事了解下就好。

另外x86的机器已逐步淘汰了,目前市面上的电脑都普遍采用x64架构,因为能兼顾性能与增强兼容性,毕竟x64位的架构拥有更强更快的处理能力,谁还会真正想用回x86架构呢?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值