构成一个系统,而且要使系统具有较高的.doc

构成一个系统,而且要使系统具有较高的.doc

ID:31995898

大小:48.51 KB

页数:3页

时间:2019-01-30

构成一个系统,而且要使系统具有较高的.doc_第1页
构成一个系统,而且要使系统具有较高的.doc_第2页
构成一个系统,而且要使系统具有较高的.doc_第3页
资源描述:

《构成一个系统,而且要使系统具有较高的.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、7.1对输入和输出操作进行硬件和软件的控制就是所谓的输入/输出控制,即I/O控制.I/O控制不仅要是外设和主机联系起来,构成一个"系统",而且要使系统具有较高的吞吐能力和工作效率.7.2在程序终端控制方式中,外部设备在完成了数据传送的准备工作后,主动向CPU提出传送请求,CPU暂停原执行的程序,转向信息交换服务.在这种方式下,CPU的效率得以提高,这是因为设备在数据传送准备阶段时,CPU仍在执行原程序;此外,CPU不再向程序直接控制方式下那样被仪态外设独占,它可以同时与多台设备进行数据传送,与程序查询方式相同的实在信息传送阶段,CPU仍要执行一

2、段控制程序,还没有完全摆脱I/O操作的具体管理.7.3通道方式利用了DMA技术,再加上软件,形成一种新的控制方式.通道是一种简单的处理机,它有指令系统,能执行程序,它的独立工作的能力比DMA强,能对多台不同类型的设备统一管理,对多个设备同时传送信息.而外微处理机的结构更接近于一般的处理机,它可完成I/O通道所要完成的I/O控制,还可完成马之变幻,格式处理,数据块的检错,纠错等操作,因而可以说外微处理机结构就是一般的小型计算机.7.4外设有两种编址方法,一种是统一编址,一种是单独编址.所谓统一编址法,就是将I/O设备中的控制寄存器,数据据寄存器等

3、也和内存单元一样看待,将它们和内存单元一起编排地址,它的特点就是访问内存单元的指令就可以访问I/O设备的米也寄存器,不需要专门的I/O指令组.而在单独编址的方法中,内存单元与I/O设备的地址是分开的,访问内存单元与访问I/O设备的指令是不同的,有两套指令系统.7.5外设采用程序中断方式传送数据时分为以下10个步骤:1.程序启动外设,将该外设接口的"忙"标志BS置"1","准备就绪"标志RD清"0";2.接口向外设发出启动信号;3.数据又外设传送到街都的缓存寄存器;4.当外设动作结束或缓冲寄存器数据填满时,设备向接口送出以控制信号,将数据"准备就

4、绪"标志RD置"1";5.当允许中断标志EI为"1"时,借口向CPU发出中断请求信号;6.在一条指令执行末尾CUP检查中断请求线,将中断请求显得请求信号送到中断请求触发器IR;7.如果中断屏蔽触发器IM为"0",则CPU在一条指令结束后受理外设的中断请求,向外设发出相应中断信号并关闭中断;8.然后转向该设备的中断服务程序入口;9.中断服务程序用输入指令拔节口中数据缓冲寄存器的数据读至CPU中的累加器或寄存器中;10.最后CPU发出控制信号C将接口中的BS和RD标识复位,一次数据传送结束.采用程序中断方式的接口应由准备就绪标志触发器,允许中断触发

5、器,忙标志触发器,数据缓冲寄存器,中断向量逻辑,和设备选择等组成.其程序中断控制方式中的接口的示意图见p291的图7.15.7.6所谓中断判优就是判别中断条件,确定中断源,并转入相应的中断服务程序入口,这也是中断处理首先要解决的问题.大致有三种不同的方法.1.查询法:这是最简单的实现方法,在这种查询方式下,CPU首先转向固定的中断查询程序入口,执行爱程序,可以确定相应的中断请求,查询的顺序决定了设备中断优先权.这种软件查询方法是用于低速和中速设备.它的优点是中断条件标志的优先级可用程序任意改变,灵活性好,缺点是设备多时速度慢.2.串行排队链发与

6、向量中3断:该方法是由硬件实现的具有公共请求线的判优选择方式.向量中断方式是为每一个中断源设置一个中断向量的方式,中断向量包括了该中断源的中断服务程序入口地址.它完全由硬件直接产生中断响应信号,经过中断排队和编码逻辑,又被选中的设备直接送回中断向量.3.独立请求法:改判优方法中具有较高优先权的中断请求自动分所比它优先权地的所有中断请求,该方法速度库开,但连线多,逻辑电路复杂.7.7中断请求、中断允许、禁止和中断的响应都是由硬件实现的。中断处理过程中,关中断、保存断点一般由硬件实现,判别中断条件所用的串行排队连法也由硬件实现。执行中断服务程序由软

7、件完成。保存现场可以由硬件完成,也可以由软件完成。7.8DMA方式中的中断称为简单中断,在DMA方式的I/O过程中,主机响应中断后不要执行服务程序,而是让出一个或几个存取周期供I/O设备与主存直接交换数据,此时,CPU可以暂停运行,也可以执行非访问内存储器操作.DMA传送与中断传送相比有一下不同点:1.中断传送需要保存CPU现场并执行中断服务程序,时间开销较大,而DMA由硬件实现,不需要保存CPU现场,时间开销较小;2.中断传送只能在一个指令周期结束后进行,而DMA传送则可以在两个及其周期之间进行.7.9采用DMA方式传送一批数据需要程序中断。

8、因为在DMA方式中,当数据传送完毕时,DMA控制器向CPU报告DMA操作结束,CPU会以中断方式响应DMA结束请求,并由CPU在中断程序中进行结束后的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。