- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 第5章 设备管理 操作系统(第三版) 本章要点 设备管理的基本概念 输入.输出请求的处理过程 如何分配设备 SPOOLing技术 概述 1、设备的分类 ★按设备的从属关系分类 ■系统设备 ■用户设备 ★按操作特性分类 ■输入/输出设备 ■存储设备 ★按设备共享属性分类 ■独享设备 ■共享设备 ■虚拟设备 ★按信息交换单位分类 ■块设备 ■字符设备 2、设备管理的任务和功能 基本任务:按照用户的要求来控制设备操作,对外部设备进行管理,是操作系统中最具多样性、复杂性的部分。 主要任务: ★按照用户的要求控制I/O设备工作,完成用户所希望的I/O操作 ★照一定的算法把I/O设备分配给对该设备提出请求的进程 ★充分有效地使用I/O设备 2、设备管理的任务和功能 主要功能: ★设备分配 ★设备控制 ★实现其他功能: ◎对缓冲区的管理 ◎实现设备独立性 ◎实现虚拟设备 I/O系统的结构 1、设总线型I/O系统(微型机) CPU和内存是直接连接到总线上的,I/O设备是通过设备控制器连接到总线上,CPU并不直接与I/O设备通信,而是由设备控制器负责提供I/O设备与CPU的接口。 I/O系统的结构 1、设总线型I/O系统(微型机) 一个设备控制器可以连接多个设备,所以需要有多个设备接口。 组成: ■控制寄存器(也称为命令寄存器) ■数据寄存器 ■状态寄存器 ■I/O逻辑 2、具有通道的I/O系统 在I/O系统中增加一级通道处理机,用以代替CPU与各设备控制器通信,对它们进行控制。具有通道装置的计算机系统,整个输入输出系统呈现如图所示的四级连接、三级控制方式。 2、具有通道的I/O系统 主机到设备的网状结构 2、具有通道的I/O系统 ★通道的概念 所谓“通道”,就是一个功能简单的处理机, 专门用于管理设备和内存之间的数据传输。 ★通道类型 ◎字节多路通道 ◎选择通道 ◎数组多路通道 ★通道程序 输入/输出请求的处理过程 1、与输入/输出有关的软件 一个I/O请求的处理步骤应包括:用户发出I/O请求;系统接受并处理这个请求;完成相应的操作;完成后进行后续处理。 ★用户进程 在输入、输出的过程中,用户进程可能被挂起或阻塞。当I/O处理完成后,用户进程会被激活或唤醒,负责接收I/O执行的结果。 输入/输出请求的处理过程 1、与输入/输出有关的软件 ★I/O控制系统(IOCS) 位于用户进程和设备驱动程序之间的一层软件. ◆设备的分配与回收 ◆逻辑设备名映射为物理设备,进一步找到该物理设备的驱动程序。 ◆缓冲管理 ◆向用户进程提供统一接口,接受用户以统一的操作命令提出的I/O请求 输入/输出请求的处理过程 1、与输入/输出有关的软件 ★设备驱动程序 接收IOCS发来的抽象命令,再把它转换为对设备控 制器的具体控制命令后,发送给设备控制器,启动设 备去执行。 功能: ◆将抽象命令转换为具体控制命令 ◆检查I/O请求的合法性 ◆了解设备的状态 ◆传送其他参数 ◆启动I/O设备工作,进行数据传送 输入/输出请求的处理过程 1、与输入/输出有关的软件 ★中断处理程序 中断处理程序主要依次做下列工作: ◆保护被中断进程的现场 ◆醒被阻塞的驱动程序进程 ◆进行中断处理 ◆恢复被中断进程的现场,使其继续执行 2、输入/输出请求的处理过程 ●发出I/O请求 ●处理I/O请求 ●实现I/O操作 ●完成I/O操作 ----数据/状态 ——命令 输入/输出控制方式 1、程序直接控制方式 该方式工作过程非常简单,但CPU的利用率相当低 2、中断控制方式 要求CPU与设备之间有相应的中断请求线,且要求在状态寄存器中有中断允许位。 中断方式使CPU的利用率大大提高,中断发生次数较多,从而消耗大量CPU时间处理中断 3、DMA方式 该方式与中断方式的主要区别: ★后者在每个数据传送完成后中断CPU,而前者则是在所要求传送的一批数据全部传送结束时中断CPU。 ★后者的数据传送是在中断处理时由CPU完成,而前者则是在DMA控制器的控制下完成 4、通道控制方式 CPU只需发出启动指令,该指令就可启动通道并使该通道从内存中调出相应的通道程序执行。 设备的分配 1、设备分配类型 ★独享设备的分配 所谓独享设备是指这类设备被分配给一个作业后,被这个作业所独占使用,其他的任何作业不能使用,直到该作业释放该设备为止。 ★共享设备的分配 所谓共享设备是指允许多个用户进程共同使用的设备。共享有两层含义:一是指对设备存储介质的共享;二是指对磁盘驱动器的共享。 对共享设备的分配一般采用动态分配这一方式。 1、设备分配类型 ★虚拟分配 大多数低速的I/O设备都属于独享设备,为提高它们的利
您可能关注的文档
- 蔡志理卢子真多媒体制作技术教程 第8章 Authorware 6.5的工作界面与基本操作.ppt
- 城市公共交通运营管理 教学课件 作者 莫露全 刘毅 等编著 第十三章 城市轨道交通的运营计划与组织.ppt
- 财务管理 教学课件 作者 付彬 课后练习答案 模块六.doc
- 常用电力拖动控制线路安装与维修 任务驱动模式 教学课件 作者 冯志坚 模块二 模块二 单元3 Z3040型摇臂钻床电气控制电路故障维修.ppt
- 城市公共交通运营管理 教学课件 作者 莫露全 刘毅 等编著 第十章 城市公交的线路日常运行管理.ppt
- 蔡志理卢子真多媒体制作技术教程 第9章 文本和图形的创建.ppt
- 财务管理 教学课件 作者 付彬 课后练习答案 模块七.doc
- 城市公共交通运营管理 教学课件 作者 莫露全 刘毅 等编著 第四章 城市公交的运营评价.ppt
- 蔡志理卢子真多媒体制作技术教程 第10章 声音和数字电影的使用.ppt
- 城市公共交通运营管理 教学课件 作者 莫露全 刘毅 等编著 第五章 城市公共汽(电)车 企业运营调度概述.ppt
- 城市轨道交通运用与管理 教学课件 作者 阳东 项目八 城市轨道交通车辆运用中(改).ppt
- 常用工具软件 项目教学 教学课件 郑平 袁云华 项目三 系统安全工具.ppt
- 仓储管理实务课件 宋雷修改后 仓储管理实务 大连理工大学出版社课件 宋雷 单元7仓储成本控制与绩效评价.ppt
- 城市轨道交通运用与管理 教学课件 作者 阳东 项目二 城市轨道交通系统设施(改).ppt
- 城市轨道交通运用与管理 教学课件 作者 阳东 项目九 城市轨道交通综合仿真培训系统(改).ppt
- 操作系统( 第三版) 高职计算机应用技术专业 吉书朋 第6章 文件管理.ppt
- 仓储设备使用与维护 教学课件 作者 陈建平 项目八 接触连续输送机械.ppt
- 城市轨道交通运用与管理 教学课件 作者 阳东 项目六 电客车驾驶员乘务作业(改).ppt
- 操作系统( 第三版) 高职计算机应用技术专业 吉书朋 第7章 Linux操作系统基础.ppt
- 常用工具软件 项目教学 教学课件 郑平 袁云华 项目四 图形图像工具.ppt
文档评论(0)