相信大家对32位和64位这两名词都不陌生,但又有些傻傻分不清楚(说我自己呢)。我曾经研究了几次32位与64位的区别,不久就又忘记了。今天又遇到了这对兄弟(冤家路窄),就又做了一些功课,为了备查,就有了现在这篇文章。
一、32位与64位名词的由来
目前PC使用的CPU绝大部分使用X86架构,CPU按照通用寄存器(GPR)的数据宽度分为32位的X86和64位的X86-64(简称X64)。
64位CPU相比32位CPU最明显的两大优点是:
- 支持超过4GB(232Bytes)内存
- 支持硬件虚拟化技术
二、32位操作系统与64位操作系统
因为有了32位及64位的CPU,相应的就有了32位的操作系统与64位的操作系统。
CPU对操作系统的支持情况如下:
- 64位的CPU可以安装32位或者64位的操作系统
- 32位的CPU只能安装32位的操作系统
三、32位应用程序与64应用程序
因为有了32位及64位的CPU及操作系统,相应的就有了32位的应用程序及64位的应用程序
- 32位的应用程序可以安装在32位操作系统或者64位操作系统上
- 64位的应用程序只能安装在64位的操作系统上