网站大量收购独家精品文档,联系QQ:2885784924

操作系统_第九章设备管理.pptVIP

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

第九章 设备管理 9.1 引言 9.1.1 设备的类别;IO设备的分类;按一次操作信息量 键盘、终端、打印机等以字符为单位组织和处理信息的设备被称为字符设备; 而磁盘、磁带等以字符块为单位组织和处理信息的设备被称为块设备。;按共享属性划分设备类型 独占设备 一段时间内只允许一个用户(进程)访问的设备; 如打印机、磁带机等顺序设备; 作为系统资源,也称为临界资源; 在多个进程并发运行的系统中,应互斥的访问该类资源。 使用方式:申请,使用,使用…,使用,释放。 共享设备 一段时间内可以允许多个用户(进程)访问的设备; 如磁盘可随机访问的随机设备; 使用方式:使用,使用,…,使用。 虚拟设备 通过虚拟技术将独占设备变换成可以共享的逻辑设备,供多个进程同时访问。-spooling技术;按适配器;9.1.2 设备管理的功能和任务 1、任务 A、分配设备 B、外设与CPU交换数据 C、提供用户和设备之间的接口 D、实现设备与设备、设备与CPU的并行操作;2、功能 A、将进程对设备的要求转达给设备管理程序 B、分配设备给请求进程,并使未满足设备要求的进程阻塞等待。 C、实现设备与设备、设备与CPU的并行操作 D、进行缓冲区管理;9.2 数据传送控制方式 设备管理的主要任务之一是控制设备和内存或CPU之间的数据传送,本节介绍常用数据传送控制方式。 选择和衡量控制方式有如下几条原则: (1) 数据传送速度足够高,能满足用户的需要但又不丢失数据; (2) 系统开销小,所需的处理控制程序少; (3) 能充分发挥硬件资源的能力,使得I/O设备尽量忙,而CPU等待时间少。 ;IO操作由程序发起 处理器定期轮询IO设备的状态 直到处理完毕 有点:简单,易于实现 缺点:耗费大量的时间在设备状态的查询上,严重降低系统性能;硬件连接方式;程序控制IO(主机询问外设);9.2.2 I/O中断方式 (CPU与 IO按字节并行) 硬件连接方式 ;中断驱动IO (外设请求主机);中断IO的优点;DMA技术 直接访问存储器 系统总线上引入新的独立控制单元-DMA控制器 DMA控制器控制内存与IO设备之间的数据传输; 1、硬件连接方式;DMA控制过程;9.2.4 通道控制方式(CPU与 IO并行);1、硬件连接方式;2、通道工作方式 为了摆脱繁杂的I/O工作,一旦有输入输出任务,CPU下达给通道,通道通过执行通道程序,独立的完成输入输出工作,然后向CPU汇报。实现了设备与设备、通道与通道、通道与CPU、设备与CPU的并行操作。 通道是专门完成输入输出工作的硬件机构,也称为I/O处理器。通道有自己的指令,称通道控制字(CCW)。其指令形式为: ;write 0 0 250 1850 write 1 1 250 720 以上为一简单的通道程序,表示把一个记录的500个字符分别写入从内存1850开始的250个单元,和从内存720开始的250个单元中。 通道指令在进程要求数据时,由系统自动生成,通道程序放在内存中,有一个通道地址寄存器存放通道程序的首地址。还有一个通道状态字寄存器存放通道程序的执行情况。;通道控制方式数据输入过程描述如下: A、当输入数据时,CPU发启动指令,并指出I/O操作、设备号以及对应的通道。 B、通道收到启动指令后,形成通道程序,设置对应设备的控制状态。 C、执行通道程序,将数据送入内存指定区域。 D、输入结束时,发出中断信号,请求CPU处理。 E、中断处理结束后,返回被中断的进程,继续执行。;9.3 中断技术 9.3.1 中断的基本概念 1、术语 A、中断 B、中断源 C、中断响应 D、中断屏蔽 E、关中断和开中断(禁止中断和允许中断) F、中断处理 G、中断优先级 H、中断嵌套; 中断(Interrupt)是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。 引起中断发生的事件被称为中断源。 中断源向CPU发出的请求中断处理信号称为中断请求, 而CPU收到中断请求后转相应的事件处理程序称为中断响应。; 在有些情况下,尽管产生了中断源和发出了中断请求,但CPU内部的处理机状态字PSW的中断允许位已被清除,从而不允许CPU响应中断。这种情况称为禁止中断。 CPU禁止中

文档评论(0)

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

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

1亿VIP精品文档

相关文档