I / O系统的主要功能是在完成许多其他控制的同时对指定的外设执行I / O操作。
包括外设寻址,数据路径建立,向主机提供外设状态信息。
1实用功能:存储设备:磁盘,磁带I / O设备:打卡机,键盘,鼠标,显示器,打印机终端设备:交互设备2信息组织:1字符设备:用于单元组织和处理信息的字符,如键盘,终端,打印机2块设备:用于组织和处理信息的设备,例如磁盘或磁带块设备。
一个操作的数据传输单元通常是输入和输出设备。
该设备是一个字符设备。
存储设备是块设备。
设备使用可共享性分类:独占设备:仅允许一个用户进程使用一段时间的设备。
大多数低速设备都是专用设备,例如打印机共享设备:允许多个进程使用一段时间的设备。
如磁盘,几个进程可以交替地从磁盘读写信息虚拟设备:通过虚拟技术将专用设备转换为多个逻辑设备,以便同时使用多个进程(1)程序直接控制模式:这样控制器是一个用户进程。
当用户进程需要输入或输出数据时,它发出通过CPU启动设备的指令,然后用户进程进入测试等待状态。
(2)程序中断I / O控制模式:中央处理单元仅在I / O操作正常或异常终止时中断,从而实现一定程度的并行操作。
(3)DMA控制模式:在外围设备和存储器中打开直接数据交换路径。
(4)I / O通道控制方式:存储器为中心,设备和存储器直接交换数据控制方式。
数据传输的方向,存储数据的存储器起始地址以及传输的数据块的长度都由通道控制。