Operating system 64位程序的点?

Operating system 64位程序的点?,operating-system,Operating System,似乎我下载的每个程序都有32位和64位版本。甚至像记事本克隆这样的小程序 据我所知,与32位相比,64位程序只能访问超过4 Gig的内存,那么为什么我们需要64位版本的低资源消耗程序呢?在Intel/Amd体系结构上,64位应用程序可以访问比经典x86更通用的寄存器。即使由于使用64位整数而不是32位整数,代码的各个位自然会更大,但额外的寄存器实际上可以通过减少寄存器杂耍的需要来减少代码大小 即使64位记事本没有意义,也最好使用本机OS api调用(例如64位版本),而不必通过兼容/转换层调用3

似乎我下载的每个程序都有32位和64位版本。甚至像记事本克隆这样的小程序


据我所知,与32位相比,64位程序只能访问超过4 Gig的内存,那么为什么我们需要64位版本的低资源消耗程序呢?

在Intel/Amd体系结构上,64位应用程序可以访问比经典x86更通用的寄存器。即使由于使用64位整数而不是32位整数,代码的各个位自然会更大,但额外的寄存器实际上可以通过减少寄存器杂耍的需要来减少代码大小


即使64位记事本没有意义,也最好使用本机OS api调用(例如64位版本),而不必通过兼容/转换层调用32位版本。

如果要在记事本克隆中打开4GB文件,该怎么办?(无可否认,并不是所有人都能处理如此大的文件,但我希望他们能)不确定有什么好处——但在某个时候,我们必须迁移到64位。Windows支持16位程序,最高支持32位Windows 7(我相信?)。但现在是停止支持的时候了。与32位版本一样。@PhilippGrassl:windows删除了64位版本中的16位支持,因此XP64、Vista64、服务器版本等。。。都没有16位的子系统了。老兄,你在下载什么程序?你在什么操作系统上运行它们?这将有助于明智地回答您的(有点夸张)问题:)