- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OS第五章设备管理
第五章 设备管理(Device Management) 主要包括I/O设备和设备控制器 第五章 设备管理 1.I/O系统 2.控制器、中断、通道 3.I/O控制方式 4.设备独立性与SPOOLing技术 5.磁盘存储管理 设备管理的对象:I/O设备、设备控制器、I/O通道。 设备管理的任务:完成用户提出的I/O请求,提高I/O速度,提高I/O设备的利用率。 设备管理的功能:缓冲区管理,设备分配,设备处理,虚拟设备和实现设备独立性。 计算机中的IO系统 §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.2.1 设备控制器(Controller) I/O设备通常包括一个机械部件和一个电子部件。 机械部件就是设备本身。 电子部件称为设备控制器或适配器,在个人计算机中,它常常是一块可以插入主板扩充槽的印刷电路板。 控制器具有两方面的作用,一是对从I/O接口接收到的高级命令进行解释,并通过向设备发送适当的电信号序列强制设备执行特定的操作; 二是对从设备接收到的电信号进行转换和解释,并通过I/O接口修改状态寄存器的值。 设备控制器(Controller)主要职责: 控制一个或多个I/O设备,以实现I/O设备和计算机之 间的数据交换,使CPU节省出更多时间高效率计算。 设备控制器的结构 设备控制器是CPU和设备之间的一个接口;接收从CPU发来的命令,控制I/O设备操作;实现主存和设备之间的数据传输;使CPU从繁琐的设备控制操作中解放出来。 设备控制器是一个可编址的设备,当控制多台设备时,每个设备应具有一个地址。 设备控制器的组成 控制寄存器 数据寄存器 状态寄存器 I/O逻辑命(包括令译码器,地址译码器) 5.2.2 中断处理程序 中断:是指计算机在执行期间,系统内发生任何非寻常或非预知急需处理的事件,使得CPU中断当前进程,去处理相应的事件,处理完后返回。 中断源:引发中断的事件 关中断:CPU内部的处理机状态字PSW中的中断允许位被清除,从而不允许CPU相应中断。 开中断:CPU内部的PSW中的中断允许位设置。 中断屏蔽:是指通过软件的方式有选择对某些中断封锁,而其余部分的中断仍然相应。 中断的类型 外中断(中断):来自处理机和内存之外的中断,如I/O中断,键盘的ESC中断,时钟中断,程序设置的断点等。 内中断(陷阱):来自处理机和内存的中断,包括程序运算引起的各种错误,如地址非法,页面失效,除零运算等。 I/O 中断处理程序工作过程 检查本次I/O执行的结果 唤醒被阻塞的相应进程 中断处理过程 首先,CPU检查响应中断的条件是否满足:有中断,允许中断 如果CPU响应中断,则CPU关中断 保存被中断进程的现场 分析中断原因,调用中断处理程序 执行中断处理程序 退出中断,恢复被中断进程的现场 开中断。 5.2.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. “瓶颈” 由于通道硬件价格昂贵,致使数量不够用。 解决方法:增加设
您可能关注的文档
最近下载
- 呼吸衰竭ppt(共40张PPT).pptx VIP
- 7.1《风景谈》课件(共41张PPT)(含音频+视频).pptx VIP
- QXT3传感器中文操作手册.pdf VIP
- 病理科医疗质量自查表.docx VIP
- 菲亚特博悦说明书.docx VIP
- 2014-6-30电力变电站钢结构装配式建筑、围墙、防火墙.pdf VIP
- 上海市市东实验学校2022-2023学年高一10月月考语文试题.pdf VIP
- 《半导体物理与器件》教学大纲.docx VIP
- 2025青海公司所属华电(格尔木)能源有限公司面向华电系统内外招聘180人笔试备考试题及答案解析.docx VIP
- 人教版道德与法治四年级上册教案.docx VIP
文档评论(0)