首页 > 应用 > 软件技巧 > 正文

32位和64位CPU的操作系统的区别 判断、使用建议

2024-07-16 17:02:04
字体:
来源:转载
供稿:网友
在本文回答这几个焦点问题,主要介绍一下32位和64位系统区别和联系,64位的优点和判断方法,及在选购64位系统硬软件时的几点建议仅供交流参考

一、32位和64位的区别

1、32位和64位一般是指CPU的通用寄存器位宽,所以64位的CPU位宽增加一倍

2、可寻址范围大大扩展,32位系统支持最大内存位4G,64位系统理论支持最大内存2^64=18446,744,073,709,551,616,约1600万TB,相当于16EB。(实际还受制于操作系统和主板约束),实际的CPU尤其是这两年的CPU都是采取兼容设计的,内部总线不到64位,后期的CPU逐渐都会采用标准的64位,具体见下文。

3、32位系统和64位系统需要安装支持相应系统模式下的操作系统和驱动软件,也就是32位只能安装32位,64位安装64位的但可兼容32位运算。

4、目前约定俗成的x86就是代表32位操作系统,x64代表64位操作系统,天缘博客中出现很多操作系统标示比如(x86)——代表32位,(x64)——代表64位。

5、目前64位CPU标准有:AMD 64、EMT-64、IA-64。更多关于INTEL 64:http://zh.wikipedia.org/zh-cn/Intel_64

二、64位系统的优点

64位系统的理论优点:

*64位系统理论支持安装最大16EB的内存,具体跟CPU的地址总线宽度有关,地址总线宽度及支持内存大小见下面的表格

*所有64位寄存器仍然使用相同的划分方案,仍支持执行8位运算

*RIP(新的64位指令指针)替代32位的EIP指针(再早期的IP指针为16位),并向下兼容。

*SIMD指令使用新的寄存器,CPU在64位模式下有16、64位MMX寄存器

* XMM寄存器为16位,用来做SSE浮点运算指针

*只有FPU寄存器是80位宽度,其它剩余的寄存器和指令都是64位宽度

 更多请参考:http://www.tech-faq.com/cpu.shtml

CPU 地址总线宽度:

CPU 地址总线
8086 20 bit
8088 20 bit
80286 24 bit
80386SX 24 bit
80386DX 32 bit
80486SX 32 bit
80486DX 32 bit
Pentium I 32 bit
K6 32 bit
Duron 32 bit
Athlon 32 bit
Athlon XP 32 bit
Celeron 36 bit
Pentium Pro 36 bit
Pentium II 36 bit
Pentium III 36 bit
Pentium 4 36 bit
Athlon 40 bit
Athlon-64 40 bit
Athlon-64 FX 40 bit
Opteron 40 bit
Itanium 44 bit
Itanium 2 44 bit
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表