2012-03-10 91 views
1

CPU如何设法在数百个千兆字节的硬盘上寻址远端存储器位置,寄存器和数据总线只有32位。访问硬盘

回答

1

RAM直接映射到处理器的地址/数据总线。硬盘不是。它们连接到磁盘控制器(IDE,SATA,SCSI等)。磁盘控制器将数据复制到RAM中的CPU中使用的较小块中。

硬盘也有各种寻址方案,例如LBA,CHS等,它们自身也会不时受到限制。

因此,处理器只需访问缓存和RAM,因为HDD本身对它来说太慢了。 32位CPU一次只能访问4 GB内存,这是这些系统上物理内存大小的限制。 因此,序列是

HDD-->RAM-->Caches-->Processor 

thisthis