日期:2014-05-17  浏览次数:20736 次

64位平台的含义
真正的64位平台应该是
64位处理器+64位操作系统
如果仅仅处理器是64位的,而操作系统是32位的,那么你的系统仍然是32位的,32位软件仍然能和以前一样在你的系统上运行无误。
例如我的cpu是Amd   Athlon64   X2   3800+,但我的操作系统是32位XP系统,那么我的系统平台就是32位的,我如果用VC++编写程序,则编译器不需要加64位开关,直接编译成32位的可执行程序就可以运行,形成这种状态的原因是Athlon64   能够支持32位的操作系统,而一般应用程序都是通过操作系统来调用执行。
不知道我这样的理解是否正确,请高手指点```

------解决方案--------------------
64位处理器是指该处理器支持64位运算,如果你的操作系统仍然是32位的,他就一直在进行32位运算,64位运算集根本就没用过。就像我会说英语和中文,你会说中文,和我交流,那我一定不会用英语回答你。你的理解基本正确。

关于redhat的问题,和我想象的结果有出入,无法回答你,抱歉。可能是redhat的对cpu兼容性不好,或者太强调代码优化而专门出了64位版吧。