从网上下载东西,数据会经过CPU处理吗?

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:11:02
就是一般的用下载软件如迅雷什么的下载数据,数据是怎样通过网卡流到硬盘保存起来的呢?
路径一:网卡--PCIE/PCI总线--南桥--SATA/PATA总线--硬盘保存
路径一:网卡--PCIE/PCI总线--南桥--DMI总线--北桥(内存数据交换,intel架构)--PSB/HT总线--CPU处理(内存数据交换,AMD架构)--北桥--南桥--SATA/PATA总线--硬盘保存
以上两种方式哪一种是合理的,或者还有其它方式,请高手指点迷津,谢谢!

DMA作用就是存储器数据交换不用CPU一个byte一个byte操作

CPU需要用指令控制DMA,但不是一个一个byte操作

DMA作用只是操作一段数据,具体的程序怎么操作是由程序决定

路径一:网卡--PCIE/PCI总线--南桥--DMI总线--北桥(内存数据交换,intel架构)--PSB/HT总线--CPU处理(内存数据交换,AMD架构)--北桥--南桥--SATA/PATA总线--硬盘保存