1、 IO设备 IO设备管理是操作系统设计中最凌乱也最具挑战性的部分。由于它包含了很多领域的不同设备以及设备相关的应用程序,因此很难有一个通用且一致的方案。所以在理解设备管理之前,应该先了解具体的I/O设备类型。 计算机系统中的I/O设备按使用特性可分为以下类型 (1) 人机交互类外部设备:用于与计算机用户之间交互的设备,如打印机、显示器、鼠标、键盘。这类设备数据交换速度相对较慢,通常是以字节为单位进行数据交换的。 (2) 存储设备:用于存储程序和数据的设备,如磁盘、磁带、光盘等。这类设备用于数据交换。速度较快,通常以多字节组成块为单位进行数据交换 (3) 网络通信设备:用于与远程设备通信的设备,如各种网络接口、调制解调器等。器速度介于两类设备之间。网络通信设备在使用和管理上与前两类设备也很大不同。 除了上面常见两种方法,IO设备还可以按照下面方法进行分类。 1、 按传输速率分类:
2、 按信息交换的单位分类