- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
输入输出系统包括 输入输出总线 外围设备或I/O设备 设备控制器 与输入输出操作有关的软硬件 4.1 输入输出系统概述 4.1.1 输入输出系统的特点 4.1.2 基本的输入输出方式 输入输出系统的特点集中反映在异步性、实时性和与设备无关性上。 1. 异步性 各个设备按照自己的时钟工作,它们相对于主机通常是异步工作的,但在某些时刻又必须接受处理机的控制。为此,必须考虑以下因素: (1)数据缓冲。在外设接口中应有相关数据寄存器或缓冲器。 (2)数据传输的配合。外设与处理机之间速度差异非常大,信息格式也不同,直接传输一般是不可行的。 2。实时性 处理机必须实时地按照不同设备所要求的传送方式和传送速率为输入输出设备服务,包括从外设接收数据、向设备发送数据和有关控制信息,及时地处理数据传送中的错误,以及处理机本身的硬件和软件错误,如电源故障、数据校验错、页面失效等。在I/O设备提出中断、DMA等请求时,CPU要及时响应,完成必要的I/O操作或控制。 3。与设备无关性 制定统一的独立于具体设备的接口标准,包括物理接口和软件接口,使得应用程序依据这一接口可以访问或支持各种I/O设备。 使用即插即用(PNP)技术。这种技术使得各种I/O设备都可能通过统一的接口与计算机系统连接,这些接口提供了有关设备配置信息,其中断、I/O端口地址、DMA通道号等由系统自动识别并赋值,无需应用人员进行配置。 解决I/O系统的异步性、实时性及与设备无关性的问题基本方法是采用层次结构组织I/O设备,有层次地实现I/O设备自治控制和对I/O设备进行分类处理,并针对不同的设备采用不同的输入输出方式。 在外围设备很多的情况下,I/O系统具有四级层次结构。靠近处理机和主存储器的最高层采用标准的控制功能,如I/O处理机或I/O通道;中间层是标准接口。外围设备通过设备控制器与标准结构相连接。 所谓自治控制,是指由I/O系统自身管理大部分工作,包括数据传输、数据缓冲、信息格式转换等,CPU只对I/O设备作启动(初始化)、关闭、暂停等控制操作。I/O系统的不同层次的自治控制程度和目标不一样。 I/O设备一般要按工作方式、工作速度和使用场合进行分类。如按工作速度可分为面向字符设备(Character-Oriented Device)和面向数据块的设备(Block-Oriented Device)。前者速度较低,有键盘、打印机、串行通讯口等,常以字符或字作为传送的基本单位;后者速度较快,如磁盘机、扫描仪等,常以一定长度的字符组或字块作为传送的基本单位。对面向数据块的设备进行I/O控制一般要求在传送过程中能自行管理。 I/O设备分类有利于让不同类型的设备连接到不同的I/O通道或处理机上,也便于对不同设备采用不同的数据传输方式。如对实时控制设备采用中断方式,并按照中断的优先级采取不同的相应策略;对块设备采用DMA方式等。 1。程序控制输入输出(状态驱动、应答、查询、条件驱动等) 2。中断输入输出方式 3。直接存储器访问(DMA)方式 1。程序控制输入输出 该方式具有如下特点: (1)何时对何设备进行输入输出操作完全受CPU控制。 (2)I/O设备和CPU处于异步工作关系,CPU必须测试外设的工作状态,才能决定是否进行数据传输,CPU本身资源浪费十分严重。 (3)数据的输入输出都要经过CPU,其过程为:I/O设备←→I/O接口寄存器←→CPU←→主存,要占用与CPU相连的总线资源。 (4)灵活性较好,程序员可任意安排外设的优先级和数据传送的检查和变换。 (5)一般用于连接低速字符设备。 2。中断方式 该方式具有如下特点: (1)CPU和I/O设备能够并行运行。 (2)具有及时响应意外事件或异常的能力。 (3)与程序控制的输入/输出方式一样,数据的输入输出都要经过CPU,要在程序的控制下完成其过程,要占用与CPU相连的总线资源。同样具有灵活性较好的特点。一般用于连接低速字符设备。 3。DMA方式 该方式具有如下特点: (1)主存可被CPU访问,也可被外设访问,要有存储管理部件为各种访存申请排队,一般外设访存申请安排在最高级。 (2)需要有专用部件(如DMA控制器)。该部件除具有数据缓冲、状态和控制寄存器外,还要有主存地址寄存器、设备地址寄存器、数据交换计数器等控制传送过程的寄存器,以及从字节装配成字和把字拆分成字节的硬件。 (3)外设与主存之间的数据传送不需要执行程序,由DMA控制器独立管理,CPU仅仅对DMA控制器事先进行初始化。 (4)DMA数据传送过程完全在硬件控制下由DMA控制器完成,CPU可与外设并行工作。如果主存频宽足够的话,外设的工作完全不影响CPU自身的运行。 (5)一般用于连接较高速的块设备,也可用于连接字符设备。 4.2 输入输出总线 4.2.1 总线
您可能关注的文档
最近下载
- 第3课+追求人生理想+第一框+第3目【中职专用】2024-2025学年中职思想政治《哲学与人生》(高教版2023基础模块).pptx VIP
- 2011年考研英语二真题及答案解析.pdf VIP
- 《建筑施工企业碳排放统计核算标准》.pdf
- 面向教学评价的情感分类.pptx VIP
- 人教A版必修第一册高中数学2.1等式性质与不等式性质【教学课件】.pptx VIP
- 《中药材炮制加工方法图解》.pdf VIP
- 小学残疾儿童送教上门教案(40篇).pdf VIP
- 羊群效应——一个班级最可怕的存在!--高一上学期班级凝聚力主题班会课件.pptx VIP
- Apple 环保系统操作说明FMD_Portal_TRM_Training.pdf
- 厄瓜多尔介绍PPT.pptx
文档评论(0)