主题:  什么是16位,32位,64位?

朴素

职务:普通成员
等级:1
金币:1.0
发贴:267
#12003/11/2 10:38:03
我看到有些书说,win98是对16位,2000是32位,未来的操作系统是64位的,这些位数是什么意思?谢谢



恐龙特急克塞号

职务:普通成员
等级:3
金币:3.0
发贴:948
#22003/11/2 14:23:41
这个发言有点怪,怎么会出现那些代码的呢?


克塞,前来拜访!

朴素

职务:普通成员
等级:1
金币:1.0
发贴:267
#32003/11/2 15:07:36
有什么问题吗?



サfrog

职务:普通成员
等级:3
金币:1.0
发贴:812
#42003/11/2 15:48:34
处理器的宽度包括三项指标:一是处理器内部寄存器(或内部数据总线)的宽度, X86架构个人电脑曾经用过8位、16位、32位处理器,这些位数就是对处理器内部寄存器宽度的描述,它决定了处理器可操作数据(二进制数)的大小;二是处理器外部数据总线(即前端系统总线)的宽度,它决定了一个时钟周期内出入处理器的数据(二进制数)大小;三是处理器地址总线的宽度,它指明了处理器的物理内存寻址空间,即处理器可以访问和利用的最大物理内存容量。

显然,这三项指标越高,对处理器及整个电脑系统性能提升的帮助就越大。与目前个人电脑普遍采用的32位处理器相比,64位处理器的内部寄存器宽度和地址总线宽度更大,这给它带来了两大性能优势:

首先是更高的数据处理效率,由于64位处理器内部寄存器可操作64位二进制数,32位处理器的内部寄存器只能操作32位二进制数,理论上64位处理器的数据处理效率比32位处理器提高了一倍。

其次是更大的内存寻址空间,由于内存地址用二进制数来表示,2位二进制数可提供4个不同的地址(00、01、10和11),即22,3位二进制数则可提供8个不同的地址(000-111),即23。照此推算,如果处理器的地址总线为32位,它就能提供232个,即4.3×109个不同的地址,地址总线宽度为64位的处理器,则能提供264个,即1.8×1019个不同的地址,由于每个地址占用的内存容量为1个字节(Byte),具备32位地址总线的处理器的内存寻址空间就是4.3GB,而具备64位地址总线的处理器的内存寻址空间将达到1800万TB(1TB=1024GB),是32位处理器内存寻址空间的43亿倍!

需要注意的是,上述这些数字均为理论值。实际上目前主流的32位个人电脑处理器,如奔腾4已经配备了36位地址总线,其内存寻址空间已增至64GB,而新发布的64位个人电脑处理器——Athlon 64系列产品的地址总线宽度只有40位,只能寻址1TB的物理内存。

64位个人电脑带来哪些变化

虽然强劲的数据处理能力和堪称海量的内存寻址空间是64位处理器“与生俱来”的本领,但要让它发挥出这些性能优势也是有前提条件的,那就是必须有64位软件的支持。

真正意义上的64位个人电脑,除了要配备64位处理器平台外,其操作系统和应用软件也必须是64位的,只有这样,64位处理器的性能优势才能转化为64位个人电脑的性能优势。

与32位个人电脑相比,软硬件全面升“位”的64位个人电脑可为用户带来更出色的应用体验,这主要体现在以下三个方面:

1.更快——得益于更强的数据处理能力,64位个人电脑上的64位应用软件运行效率要比同类32位应用软件在32位个人电脑上的运行效率更高;

2.更高——运算密集型应用软件,如数字视频编辑、计算机辅助设计或3D游戏软件在转向64位后,能给用户带来更高质量的应用体验。这是因为它们可以利用64位个人电脑强劲的处理能力和更大的内存空间来处理和存储更多的数据,而更多的数据是构成更棒的视觉效果、更多的设计细节和更逼真的游戏画面的基础。



朴素

职务:普通成员
等级:1
金币:1.0
发贴:267
#52003/11/3 10:14:48
谢谢,16位程序,32位程序。64位程序是不是相同的意思?

编辑历史:[此帖被朴素编辑过(编辑时间2003-11-03 13:44:58)]