CPU对外部设备的控制方式介入程度比较

CPU对外部设备的控制方式按介入程度从小到大为:通道方式、DMA方式、中断方式、程序控制方式。DMA方式中,CPU不参与数据传送;通道方式能控制多台设备,减少CPU干预;中断方式允许CPU处理其他任务,然后恢复原程序执行;程序控制方式下,CPU需通过查询外设状态进行输入输出服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CPU对外部设备的控制方式按CPU的介入程度,从小到大依次为()方式、()方式、()方式和()方式。

A、程序控制方式

B、DMA方式

C、通道方式

D、中断方式

依次是C,B,D,A。 CPU对外部设备的控制方式按CPU的介入程度,从小到大依次为通道方式,DMA方式,中断方式,程序控制方式。

DMA方式:Direct Memory Access,也称为直接内存操作。DMA方式在数据传送过程中,没有保存现场、恢复现场之类的工作。 由于CPU根本不参加传送操作,因此就省去了CPU取指令、取数、送数等操作。内存地址修改、传送字 个数的计数等等,也不是由软件实现,而是用硬件线路直接实现的。

通道方式:与DMA控制方式类似,也是一种以内存为中心,实现设备与内存直接交换数据的控制方式。与DMA控制方式相比,通道方式所需要的CPU干预更少,而且可以做到一个通道控制多台设备,从而进一步减轻了CPU负担。通道本质上是一个简单的处理器,专门负责输入、输出控制,具有执行I/O指令的能力,并通过执行通道I/O程序来控制I/O操作。

中断方式:为了减少程序直接控制方式中CPU等待时间以及提高系统的并行工作程度,用来控制外围设备和内存与CPU之间数据传送称为中断方式。CPU暂时中止现行程序的执行,转去执行为某个随机事态服务的中断处理程序。处理完毕后自动恢复原程序的执行。

程序控制方式:CPU对I/O设备一种控制方法。在这种方式下,利用查询方式进行输入输出,就是CPU通过执行程序查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。根据这种状态,CPU有针对性地为外设的输入输出服务。 综上,依次为C,B,D,A。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峰先森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值