标签: memory memory-management operating-system hard-drive
CPU如何通过寄存器和32位数据总线来管理几百千兆字节硬盘上的远程内存位置。
答案 0 :(得分:1)
RAM直接映射到处理器的地址/数据总线。硬盘不是。它们与磁盘控制器(IDE,SATA,SCSI等)连接。磁盘控制器将数据复制到RAM中,在较小的块中与CPU一起工作。
硬盘也有各种寻址方案,例如LBA,CHS等,它们本身会不时受到限制。
因此,处理器只需要访问缓存和RAM,因为硬盘本身对它来说太慢了。 32位CPU一次只能访问4 GB内存,这是这些系统上物理内存大小的限制。 因此,序列是
HDD-->RAM-->Caches-->Processor
阅读this和this。