功能 (1)设备分配与回收 记录设备的状态 根据用户的请求和设备的类型, 采用一定的分配算法,选择一条数 据通路 (2)建立统一的独立于设备的接口
功能 (1)设备分配与回收 记录设备的状态 根据用户的请求和设备的类型, 采用一定的分配算法,选择一条数 据通路 (2)建立统一的独立于设备的接口
(3)完成设备驱动程序,实现真正 的I/O操作 (4)处理外部设备的中断处理 (5)管理I/O缓冲区
(3)完成设备驱动程序,实现真正 的I/O操作 (4)处理外部设备的中断处理 (5)管理I/O缓冲区
2向用户提供使用外部设备的方便 接口,使用户摆脱繁琐的编程负 担 方便性 友好界面 透明性
2.向用户提供使用外部设备的方便 接口,使用户摆脱繁琐的编程负 担 • 方便性 • 友好界面 • 透明性
3充分利用各种技术(通道,中断 缓冲等)提高CPU与设备、设备 与设备之间的并行工作能力,充 分利用资源,提高资源利用率 并行性 均衡性(使设备充分忙碌)
3.充分利用各种技术(通道,中断, 缓冲等)提高CPU与设备、设备 与设备之间的并行工作能力,充 分利用资源,提高资源利用率 • 并行性 • 均衡性(使设备充分忙碌)
4.保证在多道程序环境下,当多 个进程竞争使用设备时,按一定 策略分配和管理各种设备,使系 统能有条不紊的工作
4. 保证在多道程序环境下,当多 个进程竞争使用设备时,按一定 策略分配和管理各种设备,使系 统能有条不紊的工作