I/O通道和DMA哪个利用CPU少

来源:百度知道 编辑:UC知道 时间:2024/05/18 23:42:01
哪种模式对CPU的依赖少。知道的回答。谢谢。

没有IO通道的吧
外设和控制器之间有三种控制方式
1 查询 2 中断 3 DMA

你是问的哪一个?

呵呵。我比较差了一点,刚刚再看一点资料。
程序控制、中断和DMA方式管理外围设备会引起两个问题:

◆ 所有外围设备的I/O工作全部都要由CPU来承担,CPU的I/O负担很重,不能专心于用户程序的计算。

◆ 大型计算机系统中的外围设备台数虽然很多,但是一般并不同时工作。

解决上述问题的方法:采用通道处理机

所以我觉得IO通道要减少CPU的工作量。

但是只是我看的资料,有待自己验证。

通道吧
DMA不是不占,是I/O到主存直接连,这样数据可以互通,但是每一个数据块传送完成都要向CPU申请中断
通道是从属于cpu的一个专用处理器,cpu不直接参与管理

DMA中文意思是“直接存储器存取”,这样CPU就很少去干涉了,所以浪费CPU资源就很少。。。。

DMA