第10章设备管理1.设备管理的基本任务是按照用户的要求来控制外部设备的工作,以完成用户所希望的输入输出操作。2.外部设备是信息的输入输出(I/0)机构,它为进程提供与外部世界的通信。但是I/0设备具有多样性,各种外部设备有不同的性能和操作方式。例如:★速度差异传送单位不同★数据表示方式不同★操作方式不同★
第10章 设备管理 1. 设备管理的基本任务是按照用户的要求来控制外部设备 的工作,以完成用户所希望的输入输出操作。 2. 外部设备是信息的输入输出(I/O)机构,它为进程提供 与外部世界的通信。但是I/O设备具有多样性,各种外部 设备有不同的性能和操作方式。例如: ★ 速度差异 ★ 传送单位不同 ★ 数据表示方式不同 ★ 操作方式不同
引言10.1一、设备的类别1.按使用特性分为:存储设备(磁盘:光盘:磁带等)是共享设备显示器等)是独享设备输入输出设备(键盘打印机.终端设备(通用终端.专用终端.虚终端)可为虚拟设备脱机设备2.按从属关系分为:系统设备(OS生成时已配置的标准设备:键盘等)用户设备(用户自已安装配置有0S管理的设备3.按信息组织方式分为块设备(磁盘.光盘等字符设备(键盘.打印机等
一、设备的类别 1. 按使用特性分为: 存储设备(磁盘. 光盘. 磁带等)是共享设备 输入输出设备(键盘. 打印机. 显示器等)是独享设备 终端设备(通用终端.专用终端.虚终端)可为虚拟设备 脱机设备 2. 按从属关系分为: 系统设备(OS生成时已配置的标准设备:键盘等) 用户设备(用户自己安装配置有OS管理的设备 3. 按信息组织方式分为: 块设备(磁盘.光盘等) 字符设备(键盘.打印机等) 10.1 引言
10.1引言一设备管理的任务和功能任务1.选择和分配输入/输出设备以便进行数据传输操作:控制输入/输出设备和CPU(或内存)之间交换数据;为用户提供一个友好的透明接口,把用户和设备硬件特性分开(便于编程及开发新管设程序):提高设备与设备间,设备和CPU间及进程与进程间的并行操作度
二、设备管理的任务和功能 1. 任务 ▪ 选择和分配输入/输出设备以便进行数据传输操作; ▪ 控制输入/输出设备和CPU(或内存)之间交换数据; ▪ 为用户提供一个友好的透明接口,把用户和设备硬件特 性分开(便于编程及开发新管设程序); ▪ 提高设备与设备间,设备和CPU 间及进程与进程间的并 行操作度. 10.1 引言
二、设备管理的任务和功能2.功能进行设备的分配(I/0调度);实现设备与设备,设备与CPU等之间的并行操作(相应的硬件支持:数据缓冲,通道,中断等技术);进行缓冲区管理;提供和进程管理系统的接口
2. 功能 ▪ 进行设备的分配(I/O调度); ▪ 实现设备与设备, 设备与CPU等之间的并行操作(相应的 硬件支持:数据缓冲,通道, 中断等技术); ▪ 进行缓冲区管理; ▪ 提供和进程管理系统的接口. 二、设备管理的任务和功能
二、设备管理的任务和功能3:目标>方便性:操作系统的设备管理能提供标准的输入输出控制系统供用户使用,省去了用户自己编写设备输入输出程序的麻烦,为用户提供一个友好的使用环境。设备独立性:用户的程序与设备互相独立。用户在程序中只需用相对设备号表示设备,当程序运行时由设备管理把相对设备号与具体设备对应起来。并行性:设备管理可以使外设与CPU并行工作,提高设备利用率和系统效率。V有效性与均衡性:由于输入输出设备工作速度与CPU差异很大,因此输入输出操作往往成为计算机系统中的瓶颈”,设备管理可以保持各设备的有效工作和忙闲均衡
二、设备管理的任务和功能 3 . 目标 ➢ 方便性:操作系统的设备管理能提供标准的输入输出控制系统供用 户使用,省去了用户自己编写设备输入输出程序的麻烦,为用户提 供一个友好的使用环境。 ➢ 设备独立性:用户的程序与设备互相独立。用户在程序中只需用相 对设备号表示设备,当程序运行时由设备管理把相对设备号与具体 设备对应起来。 ➢ 并行性:设备管理可以使外设与CPU并行工作,提高设备利用率和系 统效率。 ➢ 有效性与均衡性:由于输入输出设备工作速度与CPU差异很大,因此 输入输出操作往往成为计算机系统中的“瓶颈”,设备管理可以保持 各设备的有效工作和忙闲均衡