- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.1.3设备控制器-Read.ppt
* 第九章 设 备 管 理 第九章 设备管理 9.1 设备管理概述 9.2 数据传输控制方式 9.3 中断技术 9.4 缓冲技术 9.5 磁盘驱动调度 9.6 设备分配 9.1 设备管理概述 设备分类 设备管理的功能和任务 设备控制器 9.1.1 设备分类 1、按设备性质分类: 存储设备和输入输出设备 2、按设备从属关系: 系统设备和用户设备 3、按设备共享属性: 独享设备、共享设备和虚拟设备 4、按信息交换单元: 块设备和字符设备 9.1.2 设备管理的功能和任务 设备管理的主要任务: 强调设备的独立性 选择和控制设备与内存、中央处理器进行交换传输数据 按照一定的算法把设备分配给对该设备提出请求的进程,保证系统政策工作。 充分有效地使用设备,尽可能提高设备的并行操作程度,使OS获得最佳的效率。 设备管理的功能: 设备分配 设备控制 缓冲管理 9.1.3 设备控制器 CPU 内存 磁盘驱动器 磁盘控制器 打印机 打印机控制器 其他控制器 控制器设备接口 主机 『说明』 利用单总线把各种各样的设备联系起来了。设备控制器处于CPU和I/O设备 之间,它接收从CPU发来的命令,并区控制I/O设备工作。其目的是使CPU 从繁杂的设备控制事务中解脱出来。设备控制器应能接收和识别CPU发来 的各种命令,实现CPU与控制器,控制器与设备之间的数据交换,记录设备 状态供CPU查询,还应能识别它所控制的每个设备的地址。因此,控制器中 应设置控制器存放接收的命令及参数。 9.2 设备传输控制方式 程序直接控制方式 中断控制方式 直接存储器存取方式 通道控制方式 9.2.1 程序直接控制方式 处理机对I/O的控制采用程序直接控制方式。当用户进程需要输入数据时,由处理机向设备控制器发出一条I/O指令启动设备进行输入,在设备输入数据期间,处理机通过循环执行测试指令不间断地检测设备状态寄存器的值,当状态寄存器的值显示设备输入完成时处理机将数据寄存器的数据取出,送入内存指定单元,然后再启动设备去读下一个数据。反之,当用户进程需要向设备输出数据时,也必须同样发启动设备输出并等待输出操作完成。 外围设备 接收到Start命令 做接收或发送数据准备 标志触发器置“Done” 等待CPU的下一条指令 准备完毕? 是 CPU 发Start命令 等待 执行下一条指令 开始数据传送 设备标志触发器为“Done”? 否 优点: 工作过程简单,不需要更多的硬件支持 缺点: CPU和外围设备只能进行串行工作 CPU在一段时间内只能和一台外围设备交换数据信息,不能实现设备之间并行工作。 程序直接控制方式只适用于那些CPU执行速度较慢,而且外围设备较少的系统。 9.2.2 中断控制方式 就是为了减少CPU和外部设备进行传递信息时完全由CPU来进行控制的这种局面 而引入的。 在I/O中断方式下,数据的输入按如下步骤操作。 需要数据的进程通过CPU发出启动外设输入数据的指令,该指令同时置状态寄存器的中断允许位。 在进程发出指令启动设备之后,该进程放弃CPU,等待输入完成。这时进程调度程序可以调度其他就绪进程占据CPU。 当输入工作完成时,I/O控制器通过中断请求向CPU发出中断信号。CPU在接收到中断处理信号之后,转去执行设备中断处理程序。设备中断处理程序把输入数据寄存器中的数据传到相应的位置上去。同时还把等待输入完成的那个进程唤醒,再返回到被中断的进程继续执行。 在以后的某个时刻,进程调度程序选中提出请求输入的进程,该进程从指定的内存单元中取出数据做进一步处理。 中断控制方式的优缺点: 与程序直接控制方式相比,中断方式使CPU的利用率大幅提高了。设备每输入/输出一个数据都要求中断CPU,这样在一次数据传送过程中,中断发生次数较多,耗去大量CPU处理时间。 9.2.3 直接存储器存取方式 在DMA方式中,I/O控制器具有更强的功能。它除了具有上述中断功能外,还有一个DMA控制机构。在DMA控制器控制下,设备和主存之间可成批地进行数据交换,而不用CPU干预。这样大大减轻了CPU的负担,也使I/O数据传送速度大大提高。 DMA方式下进行数据输入的过程如下: 当进程要求设备输入一批数据时,CPU将准备存放输入数据的内存起始地址以及要传送的字节数分别送入DMA控制器中的内存地址寄存器和传送字节计数器;另外,还要将中断位和启动位置“1”,以启动设备开始进行数据输入并允许中断。 发出数据要求的进程进入等待状态,进程调度程序调度其他进程占据CPU. 输入设备不断地挪用CPU工作周期,将数据寄存器中的数据写入内存,直到所要求的字节全部传送完毕。 DMA控制器在传送字节数完成时通过中断请求线发出中断信号,CPU收到中断信号后转中断处理程序,唤醒等待输入完成的进程,并返回被中断程
您可能关注的文档
- 4、钢铁行业统计课件..ppt
- 4营造宽松的创业创新环境-义乌商报.PDF
- 4非金属材料与新型材料..ppt
- 5.1大数定律依概率收敛序列的性质-西电个人主页.ppt
- 5.1词汇与词汇规律.ppt
- 5.3压电式传感器的应用.ppt
- 5.4.1控制系统的呼叫处理能力(BHCA).ppt
- 5.7实验5d-以探察线圈量度磁场.ppt
- 5、悬索屋盖结构的6.ppt
- 6.1废水处理运行费用.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
最近下载
- 中医内科学课件:胃痛.ppt
- 广州市海绵城市建设技术指引及标准图集(试行).pdf
- 基于SpringBoot技术的论坛系统设计与实现.docx
- 本科毕业设计—110kv变电站电气一次部分设计 发电厂课程设计报告.doc VIP
- 世界甲状腺日甲状腺健康科普PPT.pptx VIP
- 电力线路维保服务投标方案(技术方案).pdf VIP
- 2024-2025学年中职思想政治中国特色社会主义高教版(2023)教学设计合集.docx
- 第32课《让思维活跃起来》课件2024北师大版心理健康七年级下册 .ppt
- 山东省(烟台市、德州市)2025届高三高考适应性测试化学试题及答案.docx VIP
- 黑龙江高职高专:畜牧兽医专业建设方案.doc
文档评论(0)