2012-03-10 122 views
1

CPU如何設法在數百個千兆字節的硬盤上尋址遠端存儲器位置,寄存器和數據總線只有32位。訪問硬盤

回答

1

RAM直接映射到處理器的地址/數據總線。硬盤不是。它們連接到磁盤控制器(IDE,SATA,SCSI等)。磁盤控制器將數據複製到RAM中的CPU中使用的較小塊中。

硬盤也有各種尋址方案,例如LBA,CHS等,它們自身也會不時受到限制。

因此,處理器只需訪問緩存和RAM,因爲HDD本身對它來說太慢了。 32位CPU一次只能訪問4 GB內存,這是這些系統上物理內存大小的限制。 因此,序列是

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

thisthis