第 5 章 设备管理第 5 章 设备管理 • 5.0 本章学习目标 • 5.1 概述 • 5.2 数据传送控制方式 • 5.3 缓冲技术 • 5.4 设备分配技术 • 5.5 I/O进程控制 开 始第 5 章 设备管理本章学习目标 数据传送的 4 种方式:程序直接控制方式、中断控制方式、 DMA 方式及通道控制方式 缓冲技术的概念及 4 种常见的缓冲技术:单缓冲、双缓冲、环形缓冲及缓冲池 设备分配的概念及 3 种设备分配技术:独享分配、共享分配及虚拟分配 I/O 进程控制返回本章首页第 5 章 设备管理5.1 概述 • 5.1.1 设备类型 • 5.1.2 设备管理的任务和功能• 5.1.3 设备控制块(DCB) 返回本章首页第 5 章 设备管理5.1.1 设备类型 • 1 .按操作特性分类• 按这种方法可把外部设备分为存储设备和输入 /输出( I/O )设备。• 2 .按传输的信息特点分类• 按这种方法可将外部设备分为字符设备和块设备。 • 3 .按系统和用户的观点分类• 按这种观点可将外部设备分为系统设备和用户设备两种。 返回本节第 5 章 设备管理5.1.2 设备管理的任务和功能• 1 .设备管理的任务 提高设备的利用率 设备独立性字符编码的独立性设备处理的一致性下一页第 5 章 设备管理• 2 .设备管理的功能• ( 1 )监视系统中所有设备的状态。• ( 2 )设备分配。• ( 3 )设备控制是设备管理的另一功能,它包括设备驱动和设备中断处理,具体的工作过程是在设备处理的程序中发出驱动某设备工作的 I/O 指令后,再执行相应的中断处理。返回本节第 5 章 设备管理 5.1.3 设备控制块( DCB ) • 1 . DCB 结构• ( 1 )设备名。它是设备的系统名,即设备的物理名。• ( 2 )设备属性。它描述设备的特性和类型。• ( 3 )设备状态。它描述设备现行的状态。• ( 4 )设备的 I/O 总线地址。它反映现行设备在I/O 总线上的具体地址。• ( 5 )等待列指针。它存放要求使用该设备的队列的首指针。下一页第 5 章 设备管理下一页第 5 章 设备管理2 .设备转换表• 对设备的请求最终要转换成对设备的 I/O操作,系统可以通过操作码检索“设备转换表”找到相应的设备地址。该转换表包含设备特定的 I/O 例行程序地址,不具备相应操作的设备在其例行程序地址上要填“ -1” 。返回本节第 5 章 设备管理5.2 数据传送控制方式 • 5.2.1 程序直...