从不同的角度可将 I/O 设备分成不同的类型:

按信息交换的单位分类:

  1. 块设备。如磁带、磁盘等。基本特征是传输速率较高、可寻址
  2. 字符设备。如交互式终端机、打印机等。基本特征是传输速率低,不可寻址

按设备的传输速率分类:

  1. 低速设备。如键盘、鼠标等
  2. 中速设备。如激光打印机等
  3. 高速设备。如磁盘机、光盘机等

按设备的使用特性分类

  1. 存储设备。如磁盘、磁带、光盘等
  2. 输入/输出设备。输入设备如键盘、鼠标、扫描仪等,输出设备如打印机等,交互式设备集成了输入输出的功能,如触控显示器

按设备的共享(固有)属性分类:

  1. 独占设备
  2. 共享设备。共享设备必须是可寻址的和可随机访问的设备
  3. 虚拟设备。通过 SPOOLing 技术 将独占设备改造为共享设备,将一个物理设备变为多个逻辑设备,从而可将设备同时分配给多个进程