您的位置:首页 > 其它

CPU/OS X86 X64 32bit 64bit

2013-05-10 18:43 225 查看
X86,X64 属于 cpu框架结构,

即分别是使用X86指令集的CPU和使用X64指令集的CPU,

使用X86指令集的CPU一次最多处理32位数据(32bit),

使用X64指令集的CPU一次最多处理64位数据(64bit)。

32bit(32位),64bit(64位)属于OS-操作系统,

32bit(32位) 是在X86指令集的CPU上建立的OS。

64bit(64位) 是在X64指令集的CPU上建立的OS。

32bit(32位)只支持到4G内存

64bit(64位)可以支持到128G内存。

理论上,64位系统最大寻址空间为2的64次方bytes,也就是说理论上最大支持2的64次方Byte的内存,当然,实际现在也没有这么大的内存,但早先的一些服务器系统也已经使用128G内存了.

对于32bit 64bit系统的选择问题。

1.cpu X86 -> 只能安装32位系统(OS)

2.cpu X64 -> 内存 小于 4G ->推荐安装32位系统

内存 等于 4G ->集成显卡配置 -> 推荐安装32位系统

内存 等于 4G ->独立显卡配置 -> 可选择安装32位或64位系统

内存 大于 4G ->推荐安装64位系统

另外个人观点:

对于x64虽然处理速度理论上是比x32快一倍。

但是只能说CPUx64配合64位操作系统上使用64位软件时会比CPUx86配合32位操作系统上使用32位软件时要快,

至于是不是快1倍还有待考证。所以不能认为装了64位操作系统就一定比32位快了1倍的处理能力。但是是快了些。

另外64位操作系统向下兼容且可以使用32位的程序,但配合使用64位软件才是最优选择。

Byte(比特)   bit(位)

1B = 8bit
1KB = 1024B = 2的10次方
1MB = 1024KB = 2的20次方
1GB = 1024MB = 2的30次方
1TB = 1024GB = 2的40次方

x86是对基于intel处理器的系统的标准缩写。X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,是一个intel通用计算机系列的编号,也标识一套通用的计算机指令集合,由于早期intel的CPU编号都是如8086,80286等来编号,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族.

这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。64bit处理器并非现在才有的,在高端的RISC(Reduced Instruction Set Computing,精简指令集计算机)很早就有64bit处理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。

64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,但不可迷信64bit。

要实现真正意义上的64位计算,光有64位的处理器是不行的,还必须得有64位的操作系统以及64位的应用软件才行,三者缺一不可,缺少其中任何一种要素都是无法实现64位计算的。目前,在64位处理器方面,Intel和AMD两大处理器厂商都发布了多个系列多种规格的64位处理器;而在操作系统和应用软件方面,目前的情况不容乐观。因为真正适合于个人使用的64位操作系统现在就只有Windows XP X64,而Windows XP X64本身也只是一个过渡性质的64位操作系统,在Windows Vista发布以后就将被淘汰,而且Windows XP X64本身也不太完善,易用性不高,一个明显的例子就是各种硬件设备的驱动程序很不完善,而且现在64位的应用软件还基本上没有,确实硬件厂商和软件厂商也不愿意去为一个过渡性质的操作系统编写驱动程序和应用软件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息