首页 热点资讯 义务教育 高等教育 出国留学 考研考公

系统是位,为什么有些程序显示32位

发布网友

我来回答

2个回答

热心网友

位系统是向下兼容的,位平台其实是
x86(32
位)-,也就是说在原有的
x86
平台上实现

位。
x86-
是站在
x86
的肩膀上的,并没有另起炉灶,cpu
指令长度(即指令占有的二进制位数)不变,原有的指令集也一律保留,所以
x86

x86-
总体的架构是一致的,指令完全兼容。改变的部分,原有通用寄存器容量均增长为

位,顺便还加了
8
个,同时增加了
8

128
位的
xmm
寄存器,内部总线(即
cpu
部件间的数据通道)宽带也增至

位或更多。当然还有增加用于支持这些寄存器的相关指令。由此可以看出,cpu
处理的数据均支持

位,内存编址理论上也可达到
2的次方
个地址空间,但由于是在
x86
的架构上构建的

位计算,
位线性寻址能力还不成熟,实际上的可编址并没有这么多,但可改进。
随着

位操作系统的推广,越来越多的软件开发者会同时在
32
位和

位环境下进行软件测试,保证软件的可靠性。但是要他们统统开发纯

的版本是不现实的,虽然从32过度到纯

理论上只要重新编译,原来的代码可以不作任何修改,但有时并不这么简单,同时还要考虑经济效率(目前,位常用软件比32位常用软件要少很多。道理很简单:使用位操作系统的用户相对较少。因此,软件开发商必须考虑
"投入产出比",将有限资金投入到更多使用群体的软件之中。),再说一些软件并不需要用的用到

位的计算特性(所以也没有修改和重新编译的必要)。所以就放心的用那些已经写明支持
位平台的程序好了,就算没有声明支持
也是可以运行的,用兼容模式。
32位程序也可以在位系统上运行,位系统下有一个程序文件夹
program
files
(x86)
就是用来存放32位程序的。绝大多数程序运行在位系统下是没有问题的。
只有专业软件和大的游戏只能各装各的(一般说来是那些需要频繁处理大量数据或者需要占用很多内存空间(甚至会超出
4g
内存空间)的程序。)!
参考:http://bbs.cfanclub.net/thread-709716-1-1.html

热心网友

系统分32和位两种,显示的是位操作系统,是指你所安装的Win8操作系统是位的,你安装的应用程序是32位的,这是你在安装软件的时候选择的是适用于32位操作系统的应用,你也可以安装位的,如无影响的话没必要去纠结,有的程序只能运行在位的机器上。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com