查询方式、中断方式和DMA方式
查询方式
CPU不断查询外设的状态,如果外设就绪就开始传输;若还没准备好CPU就进入循环等待状态。
浪费大量CPU,降低CPU的利用率
中断方式
外设准备好后,向CPU发送中断请求,CPU接收到中断请求并再一定条件下暂停原来的程序并执行终端服务处理程序,执行完毕以后再返回原来的程序继续执行。
避免了CPU把大量时间花费在外设状态的查询上,提高了CPU的执行效率
DMA
直接存储器与外设在DMA控制器的控制下,直觉传输数据不通过CPU。传输速率主要取决于存储器的存取速度。
不需要CPU参与,大大提高CPU的工作效率,并且排除CPU因并行设备过去而来不及处理以及因速度不匹配而造成数据丢失等现象。