I/O设备分类:
按使用特性
人机交互类外设:打印机、显示器、鼠标、键盘等
存储设备:磁盘、磁带、光盘等
网络通信设备:网络接口、调制解调器等按传输速率分类
低速设备:每秒几个到数百个字节(< KB/s),如键盘、鼠标
中速设备:每秒数千个字节至数万个字节,如激光打印机
高速设备:数百个千字节至千兆字节(>100 KB/s),如磁带机、光盘机信息交换的单位分类
块设备:信息的存取以数据块为单位,读写的基本单位是数据块,如磁盘
字符设备:用于数据输入输出的设备为字符设备,读写的基本单位是字符,如交互式终端机、打印机
设备控制器
什么是设备控制器?
设备控制器是计算机中的一个实体,物理上看控制器是一块接口卡或主板上的一个功能模块。主要职责是控制一个或多个I/O设备,以实现CPU与I/O设备之间的数据交换。设备控制器收到命令后,CPU可以转向执行其他工作,而让设备控制器自行完成具体的I/O操作。当命令执行结束后,控制器发出一个中断信号,OS重新获得CPU控制权并检查执行结果。这样把CPU解脱出来。
设备控制器的功能
设备地址识别:识别I/O端口,使I/O操作与设备对应。
接收和识别命令指挥设备执行:接收通道或CPU通过I/O总线发来的命令和参数,存储在控制寄存器中,