从不同的角度可将 I/O 设备分成不同的类型:
按信息交换的单位分类:
- 块设备。如磁带、磁盘等。基本特征是传输速率较高、可寻址
- 字符设备。如交互式终端机、打印机等。基本特征是传输速率低,不可寻址
按设备的传输速率分类:
- 低速设备。如键盘、鼠标等
- 中速设备。如激光打印机等
- 高速设备。如磁盘机、光盘机等
按设备的使用特性分类
- 存储设备。如磁盘、磁带、光盘等
- 输入/输出设备。输入设备如键盘、鼠标、扫描仪等,输出设备如打印机等,交互式设备集成了输入输出的功能,如触控显示器
按设备的共享(固有)属性分类:
- 独占设备
- 共享设备。共享设备必须是可寻址的和可随机访问的设备
- 虚拟设备。通过 SPOOLing 技术 将独占设备改造为共享设备,将一个物理设备变为多个逻辑设备,从而可将设备同时分配给多个进程