- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[电脑基础知识]第四章 输入输出系统
第四章 输入输出系统 信息科学分院 张军 【课前思考】 1. 输入输出系统有什么特点?如何组织输入输出系统来体现这些特点? 2. 在一般计算机系统中,基本的输入输出方式有哪几种?他们分别适用于什么场合? 3. 程序控制输入输出方式有哪些主要特点?能够画出用程序控制输入输出方式控制输入输出设备工作的程序框图。 4. 在现代计算机系统中,为什么必须设置中断输入输出方式?中断方式有什么特点? 5. 什么是DMA输入输出方式?在什么情况下必须使用DMA方式来传送数据?对于输入设备和输出设备,分别叙述用DMA方式传送数据的主要过程,目前DMA方式主要有几种,分别是什么? 6. 在现代的计算机系统中,为什么设置中断系统,包括哪些中断源? 7. 在现代计算机的中断系统中,为什么设置中断优先级,如何设置中断优先级?中断系统中的软硬件功能如何分配,需要考虑什么因素? 8. 识别中断源主要有几种方法,它们的优缺点各是什么? 9. 中断发生时,现场的保存和恢复需要做哪些工作? 10.设置中断屏蔽有什么好处? 11.通道的有什么作用,它是如何工作的,通道有几种类型,相互之间有什么区别? 12.输入输出处理机有什么作用,与通道处理机有什么区别? 【学习目标】 1. 掌握计算机系统中的三种基本输入输出方式,即程序控制输入输出方式、中断输入输出方式和直接存储器访问方式的原理和特点。 2. 能够根据要求,画出某一种输入输出设备采用程序控制输入输出方式或DMA输入输出方式的程序流程图。 3. 掌握楚在中断系统中如何设置优先级,学会如何设置中断屏蔽位。 4. 了解中断发生时需要做的现场保存和恢复工作,以及中断发生时的软硬件功能分配。 5. 掌握通道的流量计算和分析。 6. 了解通道的工作原理和三种通道的数据传送过程。 【难重点】 1. 中断优先级和中断屏蔽的原理和方法 2. 通道中的数据传送过程及流量分析计算。3. 三种基本输入输出方式特点及使用场合,能够使用程序控制输入输出方式和直接存储器访问方式(DMA方式)编写基本的输入输出程序(要求能够画出程序框图)。4. 中断系统的软硬件功能分配。 4.1 输入输出原理 输入输出系统是处理机与外部世界进行交往或通信的手段,计算机用户通过输入输出设备来访问处理机。 输入输出系统:在计算机系统中,通常把处理机和主存储器之外的部分统称为输入输出系统,它包括输入输出设备、输入输出接口和输入输出软件等。 外部世界:指处理机以外的需要与处理机交换信息的人和物,主要包括本地和远程用户、系统操作员、操作控制台、输入输出设备、辅助存储器、其它处理机、各种通信设备和虚拟现实系统等。 输入输出设备:与处理机交换信息的各种设备统称为输入输出设备,或者称为外围设备。 4.1.1 输入输出系统的特点 输入输出系统品种繁多,性能迥异,使得输入输出系统在计算机系统中具有多样性和复杂性。 输入输出系统的特点集中反映在异步性、实时性和与设备无关性三个基本项上,这些特点对输入输出系统的组织将产生决定性的影响。 输入输出系统的多样性不仅表现在输入输出设备的品种、功能、技术指标等诸方面,还表现在这些设备广泛地涉及到机、光、电、磁、声、自动控制等多种学科。从计算机学科来看,输入输出系统最典型地反映着硬件与软件的相互结合。 现代计算机输入输出系统的复杂性一般都隐藏在操作系统之中,一般用户只需通过一些简单的命令或程序调用就能使用各种输入输出设备,而无需了解各种输入输出设备的具体工作细节。 输入输出系统的复杂性还表现在处理机本身和操作系统所产生的一系列随机事件也要调用输入输出系统来进行处理,例如,中断和自陷等。 输入输出系统所处理的外部世界的多样性和复杂性。图中列出了各类的外围设备、随机事件的类型以及处理机所提供的处理环境。如果不借助功能强大、灵活多变的软件,便不可能解决输入输出系统的多样性、复杂性与使用的统一性、方便性之间的矛盾。 1、异步性 外围设备相对于处理机通常是异步工作的。输入输出设备的工作在很大程度上独立于处理机之外,通常不使用统一的中央时钟,各个设备按照自己的时钟工作,但又要在某些时刻接受处理机的控制。外围设备的工作过程通常是这样的,当设备准备好与处理机交往时(对于输入设备是指数据寄存器满,对于输出设备是指数据寄存器空),要向处理机申请服务。对于处理机来说,这个时刻一般随机的,两次申请之间可能要经过恒长时间,这就造成了输入输出相对于处理机的异步性和时间的任意性。 当一个处理机管理多台外围设备时,必须做到在任意
文档评论(0)