首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了快速传送大量数据,微型计算机中采用存储器直接访问技术,简称DMA。用 DMA方式传送时,在存储器和(37)之间直接建立高速传输数据的通路,不需要(38)的干预。 利用DMA方式传送数据时,数据的传送过程完全由称为DMA控制器的硬件控制。 DMA控
为了快速传送大量数据,微型计算机中采用存储器直接访问技术,简称DMA。用 DMA方式传送时,在存储器和(37)之间直接建立高速传输数据的通路,不需要(38)的干预。 利用DMA方式传送数据时,数据的传送过程完全由称为DMA控制器的硬件控制。 DMA控
admin
2019-03-04
28
问题
为了快速传送大量数据,微型计算机中采用存储器直接访问技术,简称DMA。用 DMA方式传送时,在存储器和(37)之间直接建立高速传输数据的通路,不需要(38)的干预。
利用DMA方式传送数据时,数据的传送过程完全由称为DMA控制器的硬件控制。 DMA控制器具有下列功能:
(1)向CPU申请(39)传送。
(2)在CPU允许DMA工作时,处理总线控制的转交。
(3)在DMA期间管理(40),控制数据传送。
(4)确定数据传送的起始地址和(41),并在传送过程中不断修正。
(5)数据传送结束时,给出表示DMA操作完成的信号。
选项
A、控制台
B、硬件
C、外部设备
D、数据长度
E、CPU
答案
D
解析
直接存储器存取(Direct Memory Access,DMA)方式可以使得数据从I/O模块到主存的传输过程中,无需CPU的中转,这个工作转移给了DMA控制器(DMAC)来完成,这种方式可以实现高速的数据传输。
(1)DMA控制器
DMAC既能访问系统总线,也能独立访问主存,因此,DMAC能完成主存和I/O设备之间的数据交换。DMAC的过程如图1-7所示。
地址寄存器是内存地址,每传递一个数据,将这个寄存器加1,长度寄存器减1,当长度寄存器为0时,给中断机构完成信号,通知CPU进行后续处理。
当CPU收到I/O请求时,向DMAC发出相应指令。DMAC首先判断外设是否可用,如果可用,则填充地址寄存器、长度寄存器等,向CPU发出总线请求信号,申请总线的处理权。CPU收到总线请求信号时,让出总线控制权,然后DMAC将数据在外设和内存指定区域之间进行传送,而长度寄存器保存的值随着数据的传送不断减小,当减小到0时,通过中断机构向CPU发出中断请求,CPU响应中断,对内存中的数据进行后续的处理。
(2)DMA的传送过程
DMA的传送过程如图1-8所示。
在DMA传输过程中,CPU停止访问主存,只进行一些与总线无关的内部操作。这种方法常用于高速的I/O设备。优点是减少系统总线控制权的交换次数,实现简单;缺点是使CPU在DMA过程中基本上无所事事。为了克服这个缺点,一般采用时间片轮转法和借用周期法。
时间片轮转法按照一定时间间隔,将总线控制权分别轮换着交给CPU和DMAC。这样CPU就不会停止工作,但往往外设的速度低,可能使得DMAC的某些时间空转。因此,就效率而言,时间片轮转法的效率仍然不高。
借用周期法是时间片轮转法的改进,即当有DMA操作时,DMAC控制总线访问内存,其他时间由CPU控制总线。这种方式适合于外设速度远低于总线速度的高速主机,由于要判断DMAC’是否需要使用总线,所以实现起来比较复杂。
(3)DMA方式和中断方式的区别
DMA方式中使用到了中断,但是DMA和中断这两种I/O方式是有很大区别的。它们最根本的区别在于,使用中断方式时,主存和I/O控制器之间的数据传送仍然需要用CPU来操作,需要使用CPU的寄存器等资源,如图1-9所示。
而且,由于I/O控制器的数据寄存器大小有限,所以一个数据传送过程往往需要多次,这样就很频繁地发生中断。由于中断调用过程使用了CPU的资源,所以CPU必须保护现场,从而在相当大的程度上增加了处理时间。而在DMA传送过程中,虽然 DMAC可能需要暂停CPU的执行,来达到控制总线的目的,但是这种暂停只是机器周期的中断,而且这个暂停CPU不需要保护现场,没有切换任务的操作。当数据传送完成后,才有一个中断,通知CPU进行数据传送的后续工作。因此,DMA方式提供了比中断方式更好的并行性。
转载请注明原文地址:https://kaotiyun.com/show/mDTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
某企业生产500克重瓶装涂料,该种涂料由A和B两种原料混合而成。工艺规定A种原料最多不能超过350克,B种原料不能少于200克。已知A种原料价格为50元/克,B种原料价格为80元/克,如果选择能带来最低生产成本的混合方案,则每瓶涂料的最低生产成本为(
某企业需要采用甲、乙、丙三种原材料生产Ⅰ、Ⅱ两种产品。生产两种产品所需原材料数量、单位产品可获得利润以及企业现有原材料数如表18-2所示。则公司可以获得的最大利润是()万元。取得最大利润时,原材料()尚有剩余。
下列选项中,有关项目组合和项目组合管理的说法错误的是()。
小张因计算机无法启动,向服务台提出服务请求。按照IT服务管理流程,服务台应向()提出服务指令。
甲公司拟开发一个新的产品,欲委托乙公司进行开发,在基本意向达成一致以后,甲乙双方就产品开发的细节问题进行协商,在协商过程中,该产品的有关商业和技术指标被乙方知晓,但后来因为开发价格问题,此次合作未成。于是乙公司自行组织开发该产品并进行销售,则(
模型-视图-控制器(Model-View-Controller-MVC)模式是专门针对交互系统提出的。J2EE支持用MVC模式构建应用系统。“模型”代表的是应用的业务逻辑,在J2EE中通过EJB实现;“视图”是应用系统的表示界面,可由JSP页面产生和实现;
敏捷供应链系统的体系结构是以基本功能体为核心的,辅助以各种工具,通过应用这些工具可方便地对系统进行配置。但它不关注于实现系统的()。
《计算机信息系统安全保护等级划分准则》规定了计算机系统安全保护能力的5个等级。其中,按照(15)的顺序从左至右安全能力逐渐增强。
软件过程改进。(SoftwareProcessImprovement,SPI)是帮助软件企业对其软件(制作)过程的改变(进)进行计划、实施的过程。根据相关标准,软件过程改进一般从(3)开始。
在质量保证中,()用来确定项目活动是否遵循了组织和项目的政策、过程与程序。
随机试题
MCS-51布尔处理机的存储空间指的是()
A.上肢对称性皮肤颜色改变B.下肢浅静脉红、肿、硬,有压痛,足背动脉搏动减弱C.趾端坏死,血胆固醇增高D.下肢静脉淤血、水肿,慢性溃疡形成E.下肢变形粗肿,趾端慢性溃疡形成闭塞性动脉硬化症表现为
患者,男性,62岁,工程师,既往偶有心前区疼痛,含服硝酸甘油有效,此次因工作过累后心前区剧烈疼痛4小时余就诊,含服硝酸甘油无效。护士为患者采取的护理措施应除外
咳嗽的病因是()
谵妄综合征的主要特征为
慢性二尖瓣关闭不全血流动力学障碍结果造成
增值税一般纳税人销售粉煤灰,按照简易办法征收增值税。()
2018年6月5日,A公司向B公司开具一张金额为5万元的支票,B公司将支票背书转让给C公司。6月12日,C公司请求付款银行付款时,银行以A公司账户内只有5000元为由拒绝付款。C公司遂要求B公司付款,B公司于6月15日向C公司付清了全部款项。根据《票据法
一两年期债券票面价格是1000,票面收益率是5%,首次发行价格为900,每年计息一次。计算债券的当期收益率。
设A和B都是n×n矩阵,则必有【】
最新回复
(
0
)