【问题标题】:what is difference between 32 bit vs 64 bit OSs and processors (Intel architecture and WIndows)32 位与 64 位操作系统和处理器(英特尔架构和 Windows)有什么区别
【发布时间】:2011-04-17 08:04:00
【问题描述】:

我知道的唯一区别是 64 位和 32 位处理器的寄存器大小分别为 64 位和 32 位。在 64 位处理器中,地址也是 64 位的。这两者之间还有其他区别吗?

【问题讨论】:

    标签: operating-system cpu-architecture


    【解决方案1】:

    32 位处理器和 64 位处理器的主要区别是 他们运作的速度。 64 位处理器可以是双核、四核 核心,以及用于家庭计算的六核版本(具有八核 版本即将推出)。

    多核允许增加处理 电源和更快的计算机操作。需要的软件程序 许多计算功能在多核 64 位上运行得更快 处理器,在大多数情况下。

    需要注意的是 64 位 计算机仍然可以使用基于 32 位的软件程序,即使 Windows 操作系统为 64 位版本。

    另一个很大的不同 32 位处理器和 64 位处理器之间是最大数量 支持的内存 (RAM)。 32 位计算机最多支持 3-4GB 内存,而 64 位计算机可以支持内存 超过 4 GB。这对于软件程序很重要 用于图形设计、工程设计或视频编辑,其中 执行许多计算来渲染图像、绘图和视频 镜头。需要注意的一件事是 3D 图形程序和游戏 从切换到 64 位计算机中受益不大,如果有的话, 除非程序是 64 位程序。

    32 位处理器就足够了 适用于为 32 位处理器编写的任何程序。如果是 电脑游戏,你会通过升级获得更多的性能 显卡而不是 64 位处理器。

    最后,64 位 处理器在家用电脑中变得越来越普遍。 大多数制造商制造具有 64 位处理器的计算机,原因是 更便宜的价格,因为现在有更多用户使用 64 位操作系统 系统和程序。电脑零件零售商提供的产品越来越少 更少的 32 位处理器,很快可能根本不提供。

    摘自:Here

    【讨论】:

      【解决方案2】:

      32-bit machine 中,RAM 的最大大小为 4GB 2^32=4294967296 bits 等于 4GB

      但如果是64-bit machine,这将是- 2^64=18446744073709551616 bits 等于 17179869184 GB

      【讨论】:

        【解决方案3】:

        物理地址扩展 (PAE) 是一项允许 x86 处理器访问大于 4 GB 的物理地址空间的功能。这可以达到 64 GB。要使用 PAE,操作系统必须支持此功能。所有主要操作系统都允许使用 PAE,包括 Windows。

        因此,内存访问不能作为区分 32 位和 64 位操作系统的依据。

        另一方面,现在市场上几乎所有的处理器都支持 64 位,所以这真的取决于你的操作系统,它允许多少内存访问。

        【讨论】:

        • PAE 当然会有一定的性能影响,因为管理开销在纯 64 位机器上不会存在。
        【解决方案4】:

        x86_64 比 x86 有更多的寄存器,因此可以在 CPU 上完成更多的工作,而不是不断地从 RAM 中获取位。此外,x86_64 保证 CPU 至少支持 SSE2,因此编译器知道它可以为此进行优化。

        【讨论】:

          【解决方案5】:

          这些是关键差异,但这些差异有许多影响 - 例如,由于地址更大,您可以有效访问的内存量更大 - 32 位操作系统传统上仅限于大约 4GB 内存。

          【讨论】:

            猜你喜欢
            • 2014-02-05
            • 2015-09-26
            • 2011-12-18
            • 2011-07-29
            • 2011-10-16
            • 1970-01-01
            • 2013-08-29
            • 2013-10-31
            • 2010-11-08
            相关资源
            最近更新 更多