我们在选择安装系统的时候,除了选择安装win8、10系统之外,还有一个重要的问题!安装【32位】系统还是【64位】系统?!但是这一点,很多人都不太在意,反正糊里糊涂就安装了好系统了。
另外,在安装电脑程序或软件的时候,也是没有注意到32位和64位的区别,顺手下载,顺手安装,完全没有注意到兼容的问题,结果电脑一不小心......蓝屏了
- 那么32位和64位的区别是什么呢?
- 32位和64位的系统和软件应该怎样选择?
- 32位的软件和64位的软件可以兼容吗?
从CPU的性能上看
32位和64位CPU的主要区别在于指令集合、操作数位数、寄存器名称和个数等。而64位CPU数据处理能力和内存寻址能力都十分强。
数据处理能力:
【64位】一次性处理能处理64位的数据;
【32位】CPU一次性只能处理32位的数据。
内存寻址能力:
【64位】CPU的寻址范围,理论上可以使用上亿GB;
【32位】CPU,理论上只能使用约 4GB。
所以,一般情况下32位CPU只能支持4G内存,而64位CPU 可支持更大内存。
从操作系统的设计上来看
【32位】操作系统是为CPU进行32位运算而设计的操作系统,一次最多可以处理32位数据,主要是为普通用户设计的。
【64位】操作系统则一次性可以处理64位数据,主要取决于CPU,一开始是为了动画、视频编辑等需要一定运算速度的用户设计的。
从系统和CPU的兼容度来看
【32位】系统在32位CPU和64位CPU上均可运行。
【64位】系统只能在64位CPU上运行。需要注意的是,如果在64位的CPU上运行32位的系统,无法发挥出64位CPU的性能。
从程序设计上来看
【32位】与【64位】程序,是指经过编译后的可执行文件,比如像Windows上的exe文件。而两者之间最大的区别是:在CPU上运行的指令不一致。
因为系统的设计,【64 位】系统是可以【向下兼容】的,也可以理解为,大多数可以在32位系统使用的程序都可以在64位系统上运行。但是,相反的话,就不一定了~
这也是为什么安装了不兼容的软件后,电脑会出现蓝屏的原因。
但是,也有一些特殊情况,比如适用于 32 位系统的设备驱动程序无法在 64 位系统的电脑上运行。
最后来个小总结:
【64位】CPU可以安装32位/ 64位的操作系统,64位操作系统可以运行32 位/ 64 位程序,它占用的内存空间大,也支持更大内存。
【32位】CPU只能安装32位的操作系统,32位的操作系统只能运行32位的程序,它只能支持 4G 及以下内存。