操作系统c 第5章 设备管理.ppt

  1. 1、本文档共134页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统c 第5章 设备管理

第五章 设备管理 (Device Management) 主要包括I/O设备和设备控制器 第五章 设备管理 5.1 I/O系统 5.2 I/O控制方式 5.3 缓冲管理 5.4 I/O软件 5.5 设备处理 5.6 磁盘存储管理 设备管理的对象:I/O设备、设备控制器、I/O通道。 设备管理的任务:完成用户提出的I/O请求,提高I/O速度,提高I/O设备的利用率。 设备管理的功能:缓冲区管理,设备分配,设备处理,虚拟设备和实现设备独立性。 §5.1 I/O系统 (Input/Output System) I/O系统包括:I/O设备、设备控制器和高速总线,大中型系统中还包括I/O 通道或I/O处理机。 5.1.1 I/O设备 1. I/O设备的类型(Type) I/O设备的类型 I/O设备的类型 3) 按设备的共享属性分类 独占型设备:在任一段时间内最多有一个进程占用它,字符设备及磁带机属独占型设备。即临界资源。 共享型设备:多个进程对它的访问可以交叉进行,除磁带机外的块设备属共享设备 虚拟设备:使用虚拟技术将以一台独占设备变换为若干台逻辑设备,供多用户同时使用。 4)按设备的使用特性分类 存储设备:外存 输入输出设备:键盘、鼠标、显示器、音响 2. 设备与控制器之间的接口 (Interface between Device and Controller) 图 5-1 设备与控制器之间的接口 5.1.2 设备控制器(Controller) I/O设备通常包括一个机械部件和一个电子部件。 机械部件就是设备本身。 电子部件称为设备控制器或适配器,在个人计算机中,它常常是一块可以插入主板扩充槽的印刷电路板。 控制器具有两方面的作用,一是对从I/O接口接收到的高级命令进行解释,并通过向设备发送适当的电信号序列强制设备执行特定的操作; 二是对从设备接收到的电信号进行转换和解释,并通过I/O接口修改状态寄存器的值。 设备控制器(Controller)主要职责: 控制一个或多个I/O设备,以实现I/O设备和计算机之 间的数据交换,使CPU节省出更多时间高效率计算。 设备控制器的结构 设备控制器是CPU和设备之间的一个接口;接收从CPU发来的命令,控制I/O设备操作;实现主存和设备之间的数据传输;使CPU从繁琐的设备控制操作中解放出来。 设备控制器是一个可编址的设备,当控制多台设备时,每个设备应具有一个地址。 设备控制器的组成 控制寄存器 数据寄存器 状态寄存器 I/O逻辑命(包括令译码器,地址译码器) 5.1.3 I/O通道(I/O Channels) I/O通道设备的引入(Introduction) 专门处理I/O操作的处理机称为通道。 通道在CPU的控制下独立地执行通道程序, 对外部设备的I/O操作进行控制,以实现内存 与外设之间成批的数据交换。 通道=I/O处理机 2.通道的种类 1) 字节多路通道:如图5-3示。 以字节为基本传输单位。实现子通道传输的循环轮转,以达到多路控制的目的。 主要用来控制低速、并且以字节为基本传送单位的设备。 如打印机。 图5-3 2) 数组选择通道: 这种通道一次执行一个通道程序,控制一台设备连续地传送一批数据,当一个程序执行完后,才转向下一个程序 优点是传输速度高 缺点是一次只能控制一台设备进行I/O操作。 它主要用来控制高速外设。如磁盘 3) 数组多路通道: 这种通道是上述两种通道的折中,可以分时的方式执行多道程序,每道程序可传送一组数据。 主要用于中速设备的控制。如磁带机。 3. “瓶颈” 由于通道硬件价格昂贵,致使数量不够用。 解决方法:增加设备到主机间的通路而不增加通道。如图5-4到5-5,增加通路。 图5-4到5-5 5.1.4 总线系统(Bus) 1、总线的基本概念: 在计算机系统内各种子系统,如CPU、内存、I/O设备等之间,构建公用的信号或数据传输通道, 这种可共享的传输通道称为总线 §5.2 I/O控制方式 I/O控制方式即采用什么方式来控制外设与CPU进行信息传递。 根据发展的历史顺序先后,I/O控制方式可分为程序I/O方式、中断方式、DMA控制方式和通道方式四种。 I/O控制方式发展的宗旨:减少CPU对I/O控制的干预,把CPU从繁杂的I/O操作中解脱出来,使CPU有更多的时间计算。 5.2.1 程序I/O方式(循环测试) 又称为忙-等方式,即在CPU向控制器发出一条I/O指令启动输入设备输入数据时,要同时把状态寄存器中的忙/闲标志busy置1,然后不断地循环测试busy。 Busy=1表示输入机尚未输完一个字符,直到=0,表明输入机已将输入数据送入控制器的数据寄存器中。 此处,之所以要循环测试busy的值,主要因为在CPU中无中断机构。 C

文档评论(0)

ajgoaw + 关注
内容提供者

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

1亿VIP精品文档

相关文档