CPU如何设法寻址仅具有32位寄存器和数据总线的几百千兆字节硬盘上的远程存储器位置。
发布于 2012-03-11 02:12:09
RAM直接映射到处理器的地址/数据总线中。硬盘不是。它们连接到磁盘控制器(IDE、SATA、SCSI等)。磁盘控制器以较小的数据块形式将数据复制到RAM或从RAM复制数据,CPU使用这些数据块进行工作。
硬盘也有各种寻址方案,例如LBA、CHS等,它们本身有时会遇到限制。
因此,处理器只需要访问缓存和RAM,因为HDD本身对它来说太慢了。32位CPU一次只能访问4 GB的内存,这是这些系统上物理内存大小的限制。因此,该序列为
HDD-->RAM-->Caches-->Processor请阅读this和this。
https://stackoverflow.com/questions/9648726
复制相似问题