电脑系统32位和64位的区别在哪里

电脑系统32位和64位的区别在哪里

32位和64位操作系统是指,CPU一次处理数据的能力是32位还是64位,这里涉及到的是处理器运算位数。简单地说32位系统的地址总线是32位的,而64位系统的地址总线是64位的。

电脑系统32位和64位的区别在哪里

目前我们可以购买到的处理器基本上都是64位系统的处理器,不过这里的64位并不是理论上真正的64位处理器,这里涉及到了32位与64位系统的内存寻址问题,其实这也是32位系统与64位非常大区别的一块。一般来讲32位的CPU对于我们来讲是最理性的CPU,也是目前绝大多数软件开发设计的平台,在内存寻址方面32位系统的最大内存寻址空间是2的32次方=4294967296(bit)=4(GB)左右。而64位系统最大内存寻址空间是2的64次方=4294967296(bit)的32次方=数值大于1亿GB。这里也就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达亿位数。

32位和64位操作系统的.区别

首先很明显的一点上面也说了,最大支持的内存大小不同,地址总线设计不同等,下面简单概括为以下几点:

第一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。

第二,要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。当然,32位操作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣。

第三,运算速度不同。64位CPUGPRs(General-PurposeRegisters,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。计算机

第四,寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,WindowsVistax64Edition支持多达128GB的内存和多达16TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。

第五,软件普及不同。目前,64位常用软件比32位常用软件,要少得多得多。道理很简单:使用64位操作系统的用户相对较少。因此,软件开发商必须考虑“投入产出比”,将有限资金投入到更多使用群体的软件之中。这也是为什么64位软件价格相对昂贵的重要原因。

32位操作系统和64位操作系统的区别是什么?

1:32位的CPU只能寻址最大4GB的内存,受制于此,由于在系统中,除了内存之外,还有很多存储设备,因此,真正可以利用的内存空间肯定小于4GB。

2:但64位的CPU则有了很大改变,64位CPU的最大寻址空间为2的64次方bytes,计算后其可寻址空间达到了惊人的16TB,即16384GB,当然,这只是理论。

3:64位操作系统在运行性能要远超过32位操作系统。最根本原因在与CPU通用寄存器的数据位宽,也就是说,64位平台可以运行64位数据指令,处理器一次可提取64位数据,比32位一次提取4个字节的数据提高了一倍,理论上性能会相应提升1到2倍。 所以不难看出64位操作系统在性能上比32为发挥的表现会比32位优越的不止一点。

4:所以在选择32位操作系统,还是64位系统操作,并不是由一个因素决定的,我们需要考虑到多方面的因素,再结合自己电脑以及硬件的实际情况做出相应的选择。

发表评论

评论列表

还没有评论,快来说点什么吧~