[quote=引用 7 楼 qq_34975182 的回复:] 通用的系统中,磁盘和内存都是通过各自的接口接入CPU。 磁盘和内存中的数据交互,要么是以CPU的Core为中介,要么以CPU芯片中的DMA控制器为中介。 磁盘和内存之间没有直接连接。 如果你画框图,磁盘和内存要分别通过各自的接口接入到CPU芯片,不能直连。
通用的系统中,磁盘和内存都是通过各自的接口接入CPU。 磁盘和内存中的数据交互,要么是以CPU的Core为中介,要么以CPU芯片中的DMA控制器为中介。 磁盘和内存之间没有直接连接。 如果你画框图,磁盘和内存要分别通过各自的接口接入到CPU芯片,不能直连。
[quote=引用 1 楼 of123 的回复:] 这么说吧,磁盘在通用系统中是通过总线接入系统。CPU 可以通过总线访问磁盘。如果系统中有 DMA 控制模块,也可以临时从 CPU 取得访问权,通过总线在磁盘和内存之间直接传输。 也就是说,内存与存盘的数据交换,可以通过 CPU 也可以不通过,取决于系统设计和运行时的情况。 即使不经过 CPU,也不是磁盘与内存直接交易,而是 DMA 控制器暂时代替 CPU 来处理。这样做的目的,是让 CPU 做其他运算的同时,可以并行进行数据传输。
这么说吧,磁盘在通用系统中是通过总线接入系统。CPU 可以通过总线访问磁盘。如果系统中有 DMA 控制模块,也可以临时从 CPU 取得访问权,通过总线在磁盘和内存之间直接传输。 也就是说,内存与存盘的数据交换,可以通过 CPU 也可以不通过,取决于系统设计和运行时的情况。 即使不经过 CPU,也不是磁盘与内存直接交易,而是 DMA 控制器暂时代替 CPU 来处理。这样做的目的,是让 CPU 做其他运算的同时,可以并行进行数据传输。
5,313
社区成员
1,064
社区内容
加载中
数字IC精品文章收录(CSDN近500篇) 【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|
试试用AI创作助手写篇文章吧