- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PPT课件:输入输出系统
输入输出系统 为了实现输入输出设备与计算机主机的信息交换,需要使两者之间实现速度和电平的匹配。 在计算机系统中设计了各种形式的介于主机与外设间的中间介面,完成输人输出设备和计算机的主机间的信息匹配和转换工作。 计算机的这类介面称为输入输出系统,简称I/O系统。 I/O系统由:I/O接口、I/O管理部件和I/O软件组成。 6.1 输入输出系统概述 6.2 程序中断方式 6.4 DMA方式 6.1 输入输出系统概述 6.1.1 I/O系统与总线结构的关系及发展 早期的I/O设备的种类较少,计算机的结构是以CPU为中心的。I/O设备与主存的信息交换都需通过CPU。 总线信息交换方式。总线结构中的I/O设备是通过接口,透过总线与CPU或主存交换信息的。 中断方式控制主机与外设间的数据传送。 DMA(Direct Memory Access)交换方式。 通道技术。 外围处理机方式(Peripheral Processor Unit 或 PPU)。 6.1.2 输入输出系统的组成 输入输出系统由硬件和软件组成。 1. I/O软件 2. I/O硬件 6.1.3 输入输出设备的编址 1. 统一编址 2. I/O独立编址 6.1.4 输人输出设备的控制 1. 程序控制 (1)无条件传送方式 (2)条件控制方式 条件控制方式又称为程序查询方式。在这种方式中,计算机的主机在与外设传送信息时需先检查外设的或主机的工作状态。 即外设或主机是否准备好才进行数据的传送。 图6-3为条件控制方式程序流程图。 (3)程序中断方式 程序中断方式不需要CPU定期查询外设是否准备好。 当外设需要传送信息时,只要主机给出了允许外设中断请求的命令,任何时刻外设都可提出中断请求。 当无外设中中断时,主机就运行主程序。 当外设准备好需要与主机传送数据时,它可通过I/O接口给CPU发出中断请求信号。 CPU响应中断请求,暂停正在执行的程序,转而执行I/O操作程序,完成数据的传送。 2. 直接存取方式(DMA) DMA方式中,由于主存与I/O设备间设计了一条数据通路,主存与I/O设备交换信息时,无需处理中断程序,整个外设与主存进行数据交换的过程完全由DMA硬件控制。 3. 通道方式 通道是一个具有特殊功能的处理器,它能独立地执行通道程序,产生相应的控制信号,实现对外设的统一管理和外设与主存间的数据传送。 但它不是一个独立的处理器,需要在CPU的I/O指令的指挥下才能启动、停止和改变工作状态,其运行的程序一般也放在CPU程序存储空间中。 4. I/O处理机方式 I/O处理也叫外围处理机,I/O处理机全权负责I/O和管理外设,实现了CPU执行用户程序与I/O数据交换的完全的并行操作,极大地提升了系统的运行速度和CPU的运行效率。 6.2 程序中断方式 6.2.1 中断的基本概念 中断是指CPU正在运行程序时,为处理更重要或更急需处理的事件,暂时停止当前运行的程序转而去执行事件服务程序。 当服务程序执行完毕后再返回去执行暂被中断的程序的过程。 计算机中能引起中断的事件称为中断源。 6.2.2 中断的类型和作用 常见的中断: 1. 自定义中断和随机中断 2. 简单中断和执行程序中断 3. 内部中断和外部中断 4. 向量与非向量中断 5. 单级中断和多级中断 6.2.3 中断过程 CPU 从接受中断请求信号到中断处理结束称为中断过程。 中断过程可分为两个阶段:一是中断响应,二是中断处理。 中断响应阶段主要做三件事: 一是保存好中断断点现场,为中断返回做好准备; 二是保证中断响应的完整性; 三是正确地找到对应的中断服务程序的入口地址。整个中断响应过程如图6-4所示。 6.2.4 中断的优先级与中断判优 1.中断优先级 为了使中断处理合情合理,中断的处理一般遵循以下原则: (1) 当只有一个中断源请求中断时,CPU响应中断。 (2) 当有两个以上的中断同时提出中断请求时,CPU先响应优先级别高的中断。 待优先级别高的中断处理结束后,才响应和处理优先级别较低的中断申请。 (3) 如果CPU正在处理一个中断时,又有一新的中断请求,而且新的中断源的优先级比正在处理的中断源的优先级高。 则 CPU 就暂停当前的中断服务,转而响应和处理优先级高的中断源的中断。待将优先级别高的中断处理完毕后,才再继续原中断的处理。 (4) 若CPU正在处理一个
您可能关注的文档
- 网络营销电子教案第四章 网络营销网站的建设与策划.doc
- 网络营销电子教案第三章 网络营销的战略与规划.doc
- 物理化学教案 第七章 电化学.ppt
- 2010年考研数据结构大纲.doc
- 2010考研数据结构部分试题.doc
- 上海交通大学研究生入学数据结构考研试题.pdf.pdf
- 吉林大学数据结构考研试题.pdf.pdf
- 网络营销电子教案第十一章 网络营销的组织与管理.doc
- 东南大学数据结构考研试题.pdf.pdf
- 网络营销电子教案第七章 网络营销的品牌策略.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)