操作系统-第7章设备管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统-第7章设备管理

7.4 设备分配 设备分配 设备分配中应考虑的因素 -设备的固有属性 独占设备 共享设备 虚拟设备 -设备分配算法 先来先服务算法 优先权高者优先算法 -设备分配中的安全性 安全分配方式 不安全分配方式 独占设备的分配程序 -基本分配程序 分配设备 分配控制器 分配通道 -改进后的分配程序 增加设备的独立性 进程应用逻辑设备名请求I/O设备。 考虑多通路情况 为了防止在I/O系统出现“瓶颈”现象,通常都采用多通路的I/O系统结构。 7.4 设备分配 7.5 虚拟设备 虚拟设备是通过某种技术将一台独占设备改造为可以供多个用户共享的共享设备 Spooling技术 Spooling简述 Spooling技术是一种虚拟设备技术,它可以把一台独占设备改造为虚拟设备,在进程所需的物理设备不存在或被占用的情况下,使用该设备 Spooling系统的组成 -输入井和输出井 -输入缓冲区和输出缓冲区 -输入进程SPi和输出进程SPo 7.5 虚拟设备 共享打印机 共享打印机即利用Spooling技术,可将它改造为一台可供多个用户共享的虚拟设备 共享打印机的工作流程 -当用户进程请求打印输出时 -当打印机空闲时 7.5 虚拟设备 Spooling系统的优缺点 Spooling系统优点: - 提高了I/O的速度。 - 实现了虚拟设备的功能 Spooling系统缺点: - 输入缓冲区和输出缓冲区占用了大量的内存空间。 - 输出井和输入井占用了大量的磁盘空间。 - 增加了系统的复杂性。 7.5 虚拟设备 7.1 概述 设备的分类 按所属关系分类 系统设备、用户设备 从资源分配角度分类 独占设备、共享设备、虚拟设备 从外部设备分类 存储设备(或文件设备)、输入输出设备 按信息交换方式分类 块设备、字符设备 设备管理的目标和任务 设备管理的目标 方便性、并行性、均衡性、独立性(或无关性) 设备管理的任务 -监视所有设备的状态 -制定设备分配策略 -设备的分配 -设备的回收 7.1 概述 7.2 I/O硬件特点 设备组成 一般而言,I/O设备由物理设备和电子部件两部分组成 设备接口 接口的功能 按照计算机主机与设备的约定格式和过程接收或发送数据和信号 接口的标准化 除了通用I/O接口之外,还有一些专用I/O接口 。任何一种接口都有自己的技术特点 ,都要制定各自的标准 设备控制器 分类: -用于控制字符设备的控制器 -用于控制块设备的控制器 设备控制器主要功能 - 接收和识别命令 - 数据交换 - 地址识别 - 标识和报告设备的状态 - 数据缓冲 - 差错控制 7.2 I/O硬件特点 7.2 I/O硬件特点 通道 由通道、设备控制器和设备三级组成 。因为通道、设备控制器都是独立的功能部件,它们可以并行操作,所以可以构成I/O系统多通路情况。 通道的类型 根据信息交换方式,通道可分成三种类型: -字节多路通道 -数组选择通道 -数组多路通道 7.2 I/O硬件特点 通道程序 -通道是通过执行通道程序,并与设备控制器共同实现对I/O设备的控制。通道程序是由一系列通道指令(或称为通道命令)所构成 -通道指令中包含如下信息:操作码、内存地址、计数、通道程序结束位P I/O控制方式 程序查询方式 采用程序查询方式,每当程序要使用某一外设进行I/O操作时,CPU要执行一段循环测试程序,以实现在外设准备好时执行一条输入/输出指令,进行一个字节或字的数据传送操作。 7.2 I/

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档