访问硬盘

时间:2012-03-10 17:49:14

标签: memory memory-management operating-system hard-drive

CPU如何通过寄存器和32位数据总线来管理几百千兆字节硬盘上的远程内存位置。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

阅读thisthis