I/O子系统的软件体系结构 ◆设备管理子系统的任务 为用户提供一个统一的、友好的使用界面 负责管理系统中的各种设备 IO控制系统 根据不同设备完成 的实际操作,跟踪 进程 阻塞进程 验证ⅣO请求 记录设备的各种不 调用驱动程序 同状态,并处理该 状态检验 逻辑设备 唤醒调用进程 设备可能出现的各 返回调用进程 种错误 物理设备驱动程序 优化设备的调度, 设备驱动程序 提高设备的利用率 初始化设备 实际硬件 数据传递 返回ⅣO控制系统 设备管理子系统的体系结构I/O子系统的软件体系结构 设备管理子系统的任务 – 为用户提供一个统一的、友好的使用界面 – 负责管理系统中的各种设备 – 根据不同设备完成 的实际操作,跟踪 记录设备的各种不 同状态,并处理该 设备可能出现的各 种错误 – 优化设备的调度, 提高设备的利用率 设备管理子系统的体系结构 进程 逻辑设备 物理设备驱动程序 实际硬件 设备驱动程序 -------------------- 初始化设备 数据传递 返回I/O控制系统 I/O控制系统 -------------------- 阻塞进程 验证I/O请求 调用驱动程序 状态检验 唤醒调用进程 返回调用进程