我想知道某些设备驱动程序是否会失败,或者 64 位 CPU 是否会模拟 32 位?
答案1
是的,可以。x64 是 x86 的扩展(附加寄存器和一些新指令)。因此,x86 的任何内容都可以在 x64 上正常运行 - 反之则不总是如此,因为 x64 可以寻址更多“空间”。
[编辑]如果你搜索这个,你就会找到答案
答案2
当然可以。但是,如果您的计算机有 4GB 或更多内存,那么您不会使用所有内存(现在甚至很难找到内存少于 4GB 的 PC)。实际上,我从未见过 32 位 Windows 操作系统使用超过 3.5GB 的内存。Linux 可以使用 PAE 扩展使用 4GB 或更多内存,但这确实很尴尬,而且仍然不是完美的方式 - 任何给定的应用程序在该模式下仍然无法获得超过 2GB 的内存。
另一方面,如果您安装 64 位操作系统,则可以使用所有内存,并运行任何旧版 32 位软件。此外,在 32 位操作系统上,您无法在 VMware 中运行 64 个虚拟机,但在 64 位操作系统上,您可以运行它们的任意组合。