- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07输入输出系统剖析
第七章 输入/输出系统 一、输入/输出系统概述 二、程序中断输入输出方式 三、DMA输入输出方式 四、通道控制方式 五、通道型I/O处理机和外围处理机 六、输入/输出设备 一、输入/输出系统概述 输入输出系统包括外部设备(输入输出设备和辅助存储器)及其与主机(CPU和主存储器)之间的控制部件。 后者称之为设备控制器,有时也称为设备适配器或接口,其作用是控制并实现主机与外部设备之间的数据传送。 输入/输出系统的组成 输入/输出接口是完成外围设备和主机相互连接的功能界面。 一、输入输出系统概述 1、输入输出设备的寻址 2、设备控制器的基本功能 3、输入输出接口类型 4、I/O设备数据传送控制方式 1、输入输出设备的寻址 每个输入输出设备有CPU可以辨识的地址码,称为设备号或设备码 一个设备有若干个输入输出端口(寄存器),每个端口有独立的地址 端口地址的编码有两种方式 统一编址:把主存储器的地址空间划出一段给输入输出端口专用,即每个端口有一个存储单元地址,这样主存的各种寻址方式都可以用于输入输出设备。这样就可以用访问主存的指令去访问外设的某个寄存器,因而也就不需要专门的I/O指令,可以简化CPU的设计。微型机M6800和小型机PDP-11系列采用的就是统一编址方法 ,缺点是地址码比较长 独立编址:有单独的I/O地址空间,每个端口有一个地址码,通过专门的输入输出指令可以访问设备 2、设备控制器的基本功能 实现主机和外围设备之间的数据传送控制。 实现数据缓冲,以达到主机同外围设备之间的速度匹配。 接受主机的命令,提供设备接口的状态,并按照主机的命令控制设备。 3、输入输出接口类型 按照数据传送的宽度可分为 并行接口——设备和接口是将一个字节(或字)的所有位同时传送。 串行接口——设备和接口间的数据是一位一位串行传送的,而接口和主机之间是按字节或字并行传送。 按照数据传送的控制方式可分为 程序控制输入输出接口 程序中断输入输出接口 直接存储器存取(DMA)接口等 4、I/O设备数据传送控制方式 程序直接控制(programmed direct control)方式 程序中断传送(program interrupt control)方式 直接存储器存取(direct memory access)方式 I/O通道控制(I/O channel control)方式 外围处理机(peripheral processor unit)方式 程序直接控制方式 程序直接控制方式就是完全通过程序来控制主机和外设之间的信息传送。 方法:在用户的程序中安排一段由输入输出指令和其他指令所组成的程序段直接控制外围设备的工作。 程序直接控制方式 程序直接控制方式特点 优点:控制方式简单 缺点: 1. CPU和外设只能串行工作,CPU与I/O设备的速度不匹配,CPU大量时间都处于等待、空闲状态,浪费CPU时间, 特别是传送批量数据。只能适于传输率高的外设。 2. 只能在程序里预定某个特定的设备和与设备联系的特定时间,不能处理突发事件。 程序中断传送方式 工作过程: 在程序中安排一条指令,发出START信号启动外围设备,然后机器继续执行程序。 当外围设备完成数据传送的准备后,便向CPU发“中断请求”信号。 CPU接到请求后若可以停止正在运行的程序,则在一条指令执行完后,转去执行中断服务程序,完成传送数据工作。通常传送一个字或一个字节,传送完毕后仍返回原来的程序。 在一定程度上实现了CPU和外围设备的并行工作。 对于磁盘、磁带等工作频率较高的外设,采用程序中断方式将造成信息丢失。 直接存储器存取(DMA)方式 基本思想——在外围设备和主存之间开辟直接的数据传送通路 工作过程 正常工作时,所有工作周期都执行CPU的程序。 当外设完成输入输出数据的准备工作后,占用总线一个工作周期和主存直接交换数据。由DMA控制器完成。 这个周期过后,CPU又继续控制总线,执行原程序。 如此重复,直到整个数据块的数据传送完毕。 主存被并行工作的CPU和I/O子系统共享。 缺点 对外设的管理和某些操作的控制仍由CPU承担,由于在大中型计算机系统中,系统所配备的外设种类多、数量大,因此对外设的管理和控制就越来越多,越来越复杂。 大容量外存的使用,使主存和外存之间的数据流量大幅度增加,有时还需要多个DMA同时使用,引起访问主存的冲突增加。 I/O通道控制方式 通道能独立地执行用通道命令编写的输入输出控制程序,产生相应的控制信号送给由它管辖的设备控制器,继而完成复杂的输入输出过程。 I/O通道具有自己的指令系统,并能实现指令所控制的操作,具备处理机的功能。但不是一个完全独立的处理机,只是从属于CPU的一个专用I/O处理器。 外围处理机方式 结构更接近于一般处理机,甚至就是
您可能关注的文档
最近下载
- 猪主要传染性腹泻病的流行情况与防控对策.docx
- 机电工程投标方案.docx VIP
- 人教PEP版小学英语五年级 下册(1-6单元)思维导图.pdf
- 国际金融附微课杜玉兰习题答案.docx VIP
- 2023年大连大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案).docx VIP
- 2023年大连大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 知识产权法智慧树知到期末考试答案章节答案2024年同济大学.docx VIP
- 临床医学教学模式创新与课堂互动设计.pptx
- 生猪屠宰兽医卫生检验人员理论考试题库资料及答案.pdf VIP
- 天津市静海区2024-2025学年高一下学期6月学生学业能力调研试题 地理试卷含答案.docx VIP
文档评论(0)