设备的分类(续) 5.从程序使用角度分 逻辑设备 物理设备 6.按数据传输率分 高速设备 低速设备
5.从程序使用角度分 逻辑设备 物理设备 6.按数据传输率分 高速设备 低速设备 设备的分类(续)
5.1.3设计目标与任务 1.设计目标 ·提高方便性 实现并行性 均衡性 设备独立性
5.1.3 设计目标与任务 • 提高方便性 • 实现并行性 • 均衡性 • 设备独立性 1.设计目标
2.设备管理的功能 (1)设备分配与回收 记录设备的状态 根据用户的请求和设备的类型,采用一定的 分配算法,选择一条数据通路 (2)建立统一的独立于设备的接口 (3)完成设备驱动程序,实现真正的IO操作 (4)处理外部设备的中断处理 (5)管理I/O缓冲区
(1)设备分配与回收 记录设备的状态 根据用户的请求和设备的类型,采用一定的 分配算法,选择一条数据通路 (2)建立统一的独立于设备的接口 (3)完成设备驱动程序,实现真正的I/O操作 (4)处理外部设备的中断处理 (5)管理I/O缓冲区 2. 设备管理的功能
3设备管理的目标和任务 1)按照用户的请求,控制设备的 各种操作,完成IO设备与内存 之间的数据交换(包括设备分配 与回收;设备驱动程序;设备中 断处理;缓冲区管理),最终完 成用户的JO请求
1)按照用户的请求,控制设备的 各种操作,完成I/O设备与内存 之间的数据交换(包括设备分配 与回收;设备驱动程序;设备中 断处理;缓冲区管理),最终完 成用户的I/O请求 3.设备管理的目标和任务
设备管理的目标和任务(续) 2)向用户提供使用外部设备的方便接口,使用 户摆脱繁琐的编程负担 方便性 友好界面 透明性 逻辑设备与物理设备、屏蔽硬件细节(设备的物理细 节,错误处理,不同I/O的差异性) 3)充分利用各种技术(通道,中断,缓冲等) 提高CPU与设备、设备与设备之间的并行工作 能力,充分利用资源,提高资源利用率(并 行性、均衡性)
2)向用户提供使用外部设备的方便接口,使用 户摆脱繁琐的编程负担 • 方便性 • 友好界面 • 透明性 逻辑设备与物理设备、屏蔽硬件细节(设备的物理细 节,错误处理,不同I/O的差异性) 3)充分利用各种技术(通道,中断,缓冲等) 提高CPU与设备、设备与设备之间的并行工作 能力,充分利用资源,提高资源利用率( 并 行性、 均衡性) 设备管理的目标和任务(续)