我的简单理解如下。
内存(RAM)由位组成,每8位组成一个字节,每个字节都可以寻址,因此是字节可寻址存储器。
地址总线存储一个内存字节的位置。
如果地址总线的大小为32位,则意味着它最多可以容纳2 32个数字,因此可以引用最多2 32个字节的内存= 4GB内存,任何大于该数量的内存都是无用的。
数据总线用于发送要写入/读取存储器的值。如果我的数据总线大小为32位,则意味着一次最多可以将4个字节写入/读取存储器。我发现此大小与最大内存大小之间没有关系。
但我在这里读到:
即使大多数系统都是字节寻址的,对于处理器来说,也需要尽可能多地移动数据。这是通过数据总线完成的,数据总线的大小就是名称8位系统,16位系统,32位系统,64位系统等的来源。当数据总线为8位宽时,它可以在一次存储操作中传输8位。当数据总线为32位宽时(在写入时最常见),一次存储操作最多可以移动32位。
这就是说,数据总线的大小决定了OS的名称,即8bit,16bit等。我的理解有什么问题?