5.按数据传输率分高速设备:传输速率在数百千个字节数至数兆字节数(磁盘机,光盘机)中速设备:传输速率在数千个字节数至数万个字节数(行式打印机,激光打印机)低速设备;传输速率在几个字节至数百个字节数(键盘、鼠标、语音输入输出)福福福
高速设备:传输速率在数百千个字节数至数 兆字节数(磁盘机,光盘机) 中速设备:传输速率在数千个字节数至数万 个字节数(行式打印机,激光打印机) 低速设备;传输速率在几个字节至数百个字 节数(键盘、鼠标、语音输入输出) 5.按数据传输率分
5.1. 3 设计目标与任务1111. 设计目标111I11E1提高方便性1实现并行性稻1下11一-拉均衡性111福1酒福设备独立性鹿1.1-拉111111111111
5.1.3 设计目标与任务 ▪ 提高方便性 ▪ 实现并行性 ▪ 均衡性 ▪ 设备独立性 1.设计目标
2.设备管理的功能1(1)设备分配与回收1111记录设备的状态11.1采用一定的根据用户的请求和设备的类型,-分配算法,选择一条数据通路11(2)建立统一的独立于设备的接口1一一(3)完成设备驱动程序,实现真正的I/O操作(4)处理外部设备的中断处理花11(5)管理I/O缓冲区111111?
(1)设备分配与回收 记录设备的状态 根据用户的请求和设备的类型,采用一定的 分配算法,选择一条数据通路 (2)建立统一的独立于设备的接口 (3)完成设备驱动程序,实现真正的I/O操作 (4)处理外部设备的中断处理 (5)管理I/O缓冲区 2. 设备管理的功能
3.设备管理的目标和任务1)按照用户的请求,控制设备的各种操作,完成I/O设备与内存之间的数据交换,最终完成用户的I/O请求设备分配与回收;设备驱动程序:-设备中断处理;缓冲区管理
1)按照用户的请求,控制设备的各种操作, 完成I/O设备与内存之间的数据交换,最终完成用 户的I/O请求 设备分配与回收; 设备驱动程序; 设备中断处理; 缓冲区管理。 3.设备管理的目标和任务
设备管理的目标和任务(续使2)向用户提供使用外部设备的方便接口,用户摆脱繁琐的编程负担方便性友好界面透明性逻辑设备与物理设备、屏蔽硬件细节(设备的物理细节,错误处理,不同I/0的差异性)3)充分利用各种技术(通道,中断,缓冲等)提高CPU与设备、设备与设备之间的并行工作能力均衡充分利用资源,提高资源利用率(并行性、性)
2)向用户提供使用外部设备的方便接口,使 用户摆脱繁琐的编程负担 ▪ 方便性 ▪ 友好界面 ▪ 透明性 逻辑设备与物理设备、屏蔽硬件细节(设备的物理细 节,错误处理,不同I/O的差异性) 3)充分利用各种技术(通道,中断,缓冲等) 提高CPU与设备、设备与设备之间的并行工作能力, 充分利用资源,提高资源利用率( 并行性、 均衡 性) 设备管理的目标和任务(续)