为什么 32 位仅限于 4 GB RAM 但它可以轻松支持 1 TB HDD?

Jos*_*hua 8 memory hard-drive 32-bit

为什么 32 位仅限于 4 GB RAM 但它可以轻松支持 1 TB HDD?

二进制数学是如何工作的?

Ser*_*rge 18

问题在于寻址:RAM 寻址是按字节完成的,因此 2^32 允许使 4G 字节可寻址。

硬盘寻址是在每个扇区的基础上完成的。每个扇区的长度为 512 字节。因此,单个 32 位值允许寻址 2 TB 磁盘中的扇区。

为了允许访问大于 2TB 的磁盘,操作系统使用 64 位扇区地址。