设备数据传输方式
上一节
下一节
(1)程序直接控制
由处理器提供I/O相关指令来实现,I/O处理单元处理请求并设置I/O状态寄存器相关位,不中断处理器,也不给处理器警告信息,处理器定期轮询I/O单元的状态,直到处理完毕。
(2)中断驱动
为了解决程序控制I/O方法的主要问题,应该让处理器从轮询任务中解放出来,使I/O操作和指令执行并行起来。具体作法:当I/O处理单元准备好与设备交互的时候,通过物理信号通知处理器,即中断处理器。
(3)DMA
在外设和内存之间开辟直接的数据交换通路,目的是为了减少CPU的干预,自动控制数据在内存和I/O单元间的传送,大大提高处理I/O的效能。
(4)通道
通道是独立于CPU的专门负责数据输入/输出传输工作的处理机,对外部设备实现统一管理,代替CPU对输入/输出操作进行控制,从而使输入,输出操作可与CPU并行操作。
本节资料

