Windows Server 2008 是最后一个32-bit的windows版本;
2G的访址空间增加到8T.
WIN32和WIN64系统是基于同一套代码编译出来的。所有在WIN32的技术都可用于WIN64;
WIN32和WIN64的API是一样的,基于WIN32的代码要编译WIN64程序只需要做一些轻微简单的修改。
WIN64环境下可以运行32位程序,但是其效率要低于真正的64位程序。
VS是32位程序,可以在WIN64上运行,但是不能访问象64位程序一样大的地址空间,且不能调试64位程序。
在64位程序中,int, DWORD, LONG, BOOL等数据据类型仍然是32位,即4个字节的长度,但指针和句柄都改为64位,即8个字节的长度了。
WindowsServer2008为最后一个32-bit版本的Windows,支持从2G扩大到8T的访址空间。该系统同时兼容32位与64位应用程序,但在64位环境下32位程序的运行效率较低。64位环境中,虽然int等基本数据类型仍保持32位长度,但指针与句柄已升级至64位。

被折叠的 条评论
为什么被折叠?



