目录
1、概述
2、分类
2.1、程序控制(查询)方式
2.2、程序中断方式
2.3、DMA方式
1、概述
输入输出技术实际上就是I/O流,传输数据
2、分类
2.1、程序控制(查询)方式
程序控制(查询)方式分为无条件传送和程序查询方式两种,方法简单,开销小。但I/O能力不高影响CPU的利用效率。
因为此种方式会占用CPU,传输过程中CPU一直在参与。
2.2、程序中断方式
程序中断方式中断方式因CPU无需等待而提高了效率。
- CPU无需等待,也不用查询I/O状态。
- 当I/O系统准备好之后,发出中断请求信号通知CPU
- CPU接受到中断请求之后,保存正在执行程序的现场(保存现场),打断的程序当前位置即为断点。
- 通过中断向量表转入I/O中的服务程序的执行,完成I/O系统的数据交换
- 返回被打断的程序继续执行(恢复现场)
2.3、DMA方式
DMA方式是为了在主存和外设之间实现高速、批量的数据交换而设置的更加高效。
相当于将CPU解放出来,交给DMA做数据传输处理。