【问题标题】:operating system and relationship with word size操作系统及与字长的关系
【发布时间】:2015-08-27 10:58:25
【问题描述】:

假设 RAM 大小为 4GB 表示 2^32 字节和 64 位操作系统。 所以字长是 64bits=2^3 Bytes。 所以 RAM 中的字数是 2^32 / 2^3=2^29 个字。 因此,如果系统是字可寻址的,那么只需要 29 位来寻址存储器。那么 64-29=35bits 在做什么呢?

【问题讨论】:

    标签: operating-system


    【解决方案1】:

    64 位操作系统理论上可以访问超过 1600 万 TB 的 RAM。有了 4GB,该操作系统就无法充分发挥其潜力因此不会使用那些多余的位。如果操作系统试图读取/写入超过给定 RAM 的数量,将返回未定义的结果。那么为什么要浪费所有这些位呢?

    将超过 1600 万 TB 的 RAM 装入个人计算机需要一些时间。这个想法是,即使将来会提供更多 RAM,64 位操作系统仍然可以访问它不会破坏兼容性。

    例如,如果您的 34 位操作系统具有最大 RAM,则需要升级到新芯片(例如 35 位芯片)以获得更多 RAM。想象一下,每次您需要更多 RAM 时,要花费多少工作和金钱!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-29
      • 2019-04-02
      • 2011-11-17
      • 1970-01-01
      • 2018-10-19
      • 2019-06-25
      • 2011-01-02
      • 2014-05-27
      相关资源
      最近更新 更多