首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问硬盘

访问硬盘
EN

Stack Overflow用户
提问于 2012-03-11 01:49:14
回答 1查看 1.2K关注 0票数 1

CPU如何设法寻址仅具有32位寄存器和数据总线的几百千兆字节硬盘上的远程存储器位置。

EN

回答 1

Stack Overflow用户

发布于 2012-03-11 02:12:09

RAM直接映射到处理器的地址/数据总线中。硬盘不是。它们连接到磁盘控制器(IDE、SATA、SCSI等)。磁盘控制器以较小的数据块形式将数据复制到RAM或从RAM复制数据,CPU使用这些数据块进行工作。

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

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

代码语言:javascript
复制
HDD-->RAM-->Caches-->Processor

请阅读thisthis

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9648726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档