首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
输入输出系统主要是研究如何解决主存进度和外部设备的速度不匹配问题。DMA是其中的一种方式。请回答下面的问题: (1) DMA方式的基本概念.DMA方式的优缺点。 (2) DMA能完成哪些基本操作? (3) DMA控制器由哪些基本逻辑部件组成?各部件功能是什
输入输出系统主要是研究如何解决主存进度和外部设备的速度不匹配问题。DMA是其中的一种方式。请回答下面的问题: (1) DMA方式的基本概念.DMA方式的优缺点。 (2) DMA能完成哪些基本操作? (3) DMA控制器由哪些基本逻辑部件组成?各部件功能是什
admin
2009-07-15
57
问题
输入输出系统主要是研究如何解决主存进度和外部设备的速度不匹配问题。DMA是其中的一种方式。请回答下面的问题:
(1) DMA方式的基本概念.DMA方式的优缺点。
(2) DMA能完成哪些基本操作?
(3) DMA控制器由哪些基本逻辑部件组成?各部件功能是什么?
选项
答案
(1)DMA方式的基本概念:直接访问内存DMA方式,是一种完全由硬件执行I/O交换的工作方式。在这种方式中,DMA控制器从CPU中完全接管对总线的控制,数据交换不经过CPU,而直接在内存储器和I/O设备之间进行。DMA方式一般用于高速地传送成组的数据。DMA控制器将向内存发出地址和控制信号、修改地址、对传送的字的个数计数,并且以中断方式向CPU报告传送操作的结束。 DMA方式的主要优点是速度快。由于CPU根本不参加传送操作,因此就省去了CPU取指令、取数、送数等操作。在数据传送过程中,也不像中断方式那样,要进行保存现场、恢复现场之类的工作。内存地址修改、传送字个数的计数等,也不是由软件实现,而是用硬件线路直接实现的。所以 DMA方式能满足高速I/O设备的要求,也有利于CPU效率的发挥。正因为如此,DMA方式在包括微型机在内的计算机中被广泛采用。DMA方式的缺点是硬件线路比较复杂。 (2)DMA的种类很多,但各种DMA至少能执行以下一些基本操作: ①从外部设备发出DMA请求。 ②CPU响应请求,把CPU工作改成DMA操作方式,DMA控制器从CPU接管总线的控制。 ③由DMA控制器对内存寻址,即决定数据传送的内存单元地址及数据传送个数的计数,并执行数据传送的操作。 ④向CPU报告DMA操作的结束。 (3)DMA控制器的基本组成及各部件功能c ①内存地址计数器 用于存放内存中要交换的数据地址。在DMA传送前,需通过程序将数据在内存中的起始位置 (首地址)送到内存地址计数器。而当DMA传送时,每交换一次数据,将地址计数器加“1”,从而以增量方式给出内存中要交换的一批数据的地址。 ②字计数器 用于记录传送数据块的长度(多少字数)。其内容也是在数据传送之前由程序预置,交换的字数通常以补码形式表示。在DMA传送时,每传送一个字,字计数器就加“1”,当计数器溢出,即最高位,产生进位时,表示这批数据传送完毕,于是引起DMA控制器向CPU发出中断信号。 ③数据缓冲寄存器 用于暂存每次传送的数据(一个字).当输入时,由设备(如磁盘)送往数据缓冲寄存器,再由缓冲寄存器通过数据总线送到内存。反之,输出时,由内存通过数据总线送到数据缓冲寄存器,然后再送到设备, ④“DMA请求”标志 每当设备准备好一个数据字后给出一个控制信号,使“DMA请求”标志置“1”。该标志置位后向“控制/状态”逻辑发出DMA请求,后者又向CPU发出总线使用权的请求(HOLD),CPU响应此请求后发回响应信号HLDA,“控制/状态”逻辑接收此信号后发出DMA响应信号,使“DMA请求”标志复位,为交换下一个字做好准备。 ⑤“控制/状态”逻辑 由控制和时序电路以及状态标志等组成,用于修改内存地址计数器和字计数器,指定传送类型 (输入输出),并对“DMA请求”信号和CPU响应信号进行协调和同步。 ⑥中断机 当字计数器溢出时(全0),意味着一组数据交换完毕,由溢出信号触发中断机构,向CPU提出中断报告。这里的中断与前面介绍的I/O中断所采用的技术相同,但中断的目的不同,前面是为了数据的输入或输出,而这里是为了报告一组数据传送结束。因此它们是I/O系统中不同的中断事件。
解析
转载请注明原文地址:https://jikaoti.com/ti/FGE7FFFM
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
在Linux中,Web服务的配置文件是__________________。
在安装Linux操作系统时,必须创建的两个分区是(47)。
WLAN标准IEEE802.11g规定的数据速率是多少?__________________。
在Windows系统中,系统对用户组默认权限由高到低的顺序是(9)。如果希望某用户对系统具有完全控制权限,则应该将该用户添加到用户组(10)中。(9)
阅读以下说明和C程序代码,将应填入(n)处的字句写在对应栏内。【说明】下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。[说明]某公司网络的Internet接入方式如图3-1所示。查看路由器R1的状态信息如图3-2所示,则可以确定R1的E0端口IP地址是(1),E1端口的IP
阅读下列算法说明和算法,将应填入(n)处的语句写在对应栏内。1.【说明】实现连通图G的深度优先遍历(从顶点v出发)的非递归过程。【算法】第一步:首先访问连通图G的指定起始顶点v;第二步:从V出发,访问一个与v(1)
请根据【说明】和图1-19的显示结果,从以下备选答案中为(1)~(9)空缺处选择正确的答案。(以下部分选项可重复选择)【备选答案】A.Datal.RefreshB.Datal.Recordset.UpdateC.Datal.Recordset
(69)is permanently stored in the computer and provides a link between the hardware and other programs that run on the PC.
(68):A collection of related information,organized for easy retrieval.
随机试题
患者,男,25岁,C5—6骨折合并四肢瘫痪,无感染病灶出现高热。下列护理措施中错误的是
女性,16岁。双下肢重度浮肿1个月,突然四肢厥冷、头晕10分钟来诊,尿量100ml/日,体检:血压80/60mmHg(10.6/8kPa),颈静脉塌陷,血红蛋白16.0g/L,HCt0.381/L,SCr150μmol/L,血白蛋白20g/L。最可能的诊断
商品住房在销售时,购房者与售房单位应当签订有关维修资金缴纳约定。购房者应当按购房款()的比例向售房单位缴纳维修资金。
设D是曲线y=x2与y=1所围闭区域,
下列的市政职能中,()属于传统职能。
在中国文学艺术界联合会第九次全国代表大会上,胡锦涛同志强调广大文艺工作者要始终坚持德艺双馨,更加自觉、更加主动地承担起弘扬文明道德风尚的历史责任。()
某被害人有充分证据证明犯罪嫌疑人的犯罪行为,而当地公安机关却做出不立案的决定,被害人到当地人民检察院反映,对此,人民检察院应当()。
有人说旅行的好处是离开家,有人说是回到家。谈谈你的看法?
乐视:优酷:土豆
若有定义:inta=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++):c++:d++,以下关于其执行顺序的叙述正确是
最新回复
(
0
)