【发布时间】:2013-03-22 01:30:00
【问题描述】:
我正在刷新自己的记忆信息,但我对单词的大小感到困惑。在我的理解中,Word 不是一个通用定义的大小,而是由特定系统定义的大小(以字节数计)。
根据维基百科:
因此,具有 32 位内存地址的处理器可以直接访问 4 GiB 的字节可寻址内存。
这是否意味着 32 位处理器可以处理 4,294,967,295 个字? 32 位 Windows 的 RAM 限制为 4GB,但阅读单词的含义让我感到疑惑。 Windows 中的每个字是否等于 1 个字节?一个字的大小是否只是更大的字节数,而 32 位处理器能够处理 8GB、10GB、12GB 甚至更多的内存?
【问题讨论】:
-
再次阅读您引用的内容。它说
4GiB of **byte-addressable** memory,意思就是:字节。不是单词,也不是 DWORDS,而是 byte。 -
如果我没记错的话,字长是由CPU决定的,而处理器的字长是由其外部数据总线的宽度决定的(虽然它可以更窄。)
-
@KenWhite 因此我很困惑。这就是我发帖的原因。为什么它是字节而不是单词。我想这就是你对我投反对票的原因?
-
@Justin:我没有对你投反对票。如果我有,我会在我的最后评论中这么说。但是,您感到困惑的原因尚不清楚。您的问题是“这是否意味着...$,294,967,295 个单词?”,这是我评论的。您对我的评论中的问题是“为什么它是字节而不是单词?”这是完全不同的东西。您提出的问题的答案是“不,它不表示单词。它表示字节,就像您的报价所说的那样。”。
标签: memory architecture operating-system word ram