当前位置: 首页 > news >正文

计组 | DMA

前言

记录一些计组相关联的题集与知识点,方便记忆与理解。

DMA

  1. 采用DMA方式传送数据时,每传送一个数据就要用一个( C)时间。                                      A 指令周期     B 机器周期       C 存储周期     D 总线周期
  2. 发生中断请求的条件不正确的是( A )                                                                                   A 一条指令执行结束  B 一次I/O操作结束   C 机器内部发生故障          D 一次DMA操作结束
  3. DMA控制器按其 组成 结构,分为 选择 型和 多路 型两种。
  4. 比较选择型DMA控制器与多路型DMA控制器
  5.         选择型DMA控制器特别适合数据传送率很高以至接近内存存取速度的设备,而不适用慢速设备;而多路型DMA控制器却适合于同时为多个慢速外设服务。

            选择型DMA控制器在物理上可以连接多个设备,而逻辑上只允许接一个设备;而多路型不仅在物理上可连接多个外设,而且在逻辑上也允许这些外设同时工作。

            选择型以数据块方式传送,多路型中各设备以字节交叉方式通过DMA控制器进行数据传送。

  6. 直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对 总线 的控制,数据交换不经过CPU,而直接在内存和 I/O设备(或输入/输出设备)之间进行。
  7. 在计算机系统中,CPU对外围设备的管理处理程序查询方式、程序中断方式外,还有 DMA  方式、 通道 方式和 外围处理机 方式。
  8. 对汇编语言程序员透明的是_A__。
  9.         A. I/0方式中的DMA访问方式       B. 浮点数据表示
  10.         C. 访问方式保护                   D. 程序性中断
  11. IBM370的1/0处理机用的是_D__。
  12.         A. 程序控制I/0方式              B. DMA方式
  13.         C. 外围处理机方式               D. 通道方式
  14.  CDC CYBERl70的I/0处理机系统属于_C__。
  15.         A. 通道方式                     B. DMA方式
  16.         C. 外围处理机方式               D. 程序控制的1/0方式
  17. 程序中断方式和DMA方式中都有中断请求,但目的不同。
  18. DMA方式中,DMA控制器从CPU完全接管对_总线___的控制,数据交换不经过CPU,而之间在内存和_I/O设备___之间进行.
  19. DMA的含义是_直接存储器访问_,用于解决_数据块高速传送 问题.
  20. 下述I/O控制方式中,___B__主要由程序实现。
  21.         A. PPU(外围处理机)    B. 中断方式   C. DMA 方式    D. 通道方式
  22. 发生中断请求的可能条件是__BCD____。
  23. 一条指令执行结束(不是产生的条件,而是响应的条件
  24. 一次I/O操作开始  C. 机器内部发生故障  D. 一次DMA操作开始
  25. CPU响应中断应具备哪些条件?
  26.         (1)在CPU内部设置的中断屏蔽触发器必须是开放的。
  27.         (2)外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请求信号。
  28.         (3)外设(接口)中断允许触发器必须为“1”,这样才能把外设中断请求送至CPU。
  29.         (4)当上述三个条件具备时,CPU在现行指令结束的最后一个状态周期响应中断。
  30. 四条件:
  31.         有中断请求INTR;CPU允许中断(IF=1);无DMA请求DMAR;一条指令执行结束。
  32. 在计算机系统中,CPU对外围设备的管理除了程序查询方式、程序中断方式外,还有DMA 方式、 通道 方式和 外围处理机_方式。
  33. 外围设备的I/O控制方式分类及特点:/CPU管理外围设备有五种方式:
  34. (1) 程序查询方式:CPU的操作和外围设备的操作能够同步,而且硬件结构比较简单
  35. (2) 程序中断方式:一般适用于随机出现的服务,且一旦提出要求应立即进行,节省了CPU的时间,但硬件结构相对复杂一些。
  36. (3) 直接内存访问(DMA)方式:数据传输速度很高,传输速率仅受内存访问时间的限制。需更多硬件,适用于内存和高速外设之间大批交换数据的场合。
  37. (4) 通道方式:可以实现对外设的统一管理和外设与内存之间的数据传送,大大提高了CPU的工作效率。
  38. (5) 外围处理机方式:通道方式的进一步发展,基本上独立于主机工作,结果更接近一般处理机。
  39. 所谓三总线结构的计算机是指:I/O总线、主存总线和DMA总线三组传输线
  40. 主机与I/O设备传送数据时,采用( DMA方式)CPU的效率最高
  41. 简要描述外设进行DMA操作的过程及DMA方式的主要优点。
  42. (1)外设发出DMA请求;
  43. (2)CPU响应请求,DMA控制器从CPU接管总线的控制;
  44. (3)由DMA控制器执行数据传送操作;
  45. (4)向CPU报告DMA操作结束。
  46. 主要优点是数据数据速度快
  47. 一个基本的DMA控制器应包括哪些逻辑构件.
  48.         应当包括:内存地址计数器、字计数器、数据缓冲寄存器、“DMA请求”标志、“控制/状态”逻辑、中断机构等逻辑构件
  49. 何谓DMA方式,DMA控制器可采用哪几种方式与CPU分时使用内存。
  50.         解:DMA直接内存访问方式是一种完全由硬件执行I/O交换的工作方式。
  51. DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU而直接在内存和I/O设备间进行。
  52. 会产生DMA请求的总线部件是_D__。
  53.         A. 任何外设                           B. 高速外设
  54.         C. 需要与主机批量交换数据的外设       D. 具有DMA接口的外设
  55. 当采用___A__输入操作情况下,除非计算机等待数据,否则无法传送数据给计算机
  56.           A. 程序查询方式   B. 中断方式    C. DMA方式   D. 独立请求方式
  57. 属于发生中断请求的条件的是__B____。
  58.          A.一次逻辑运算结束 B.一次DMA操作结束C.一次算术运算结束 D.一条指令执行结束
  59. DMA传送方式有:
  60.         停止CPU访内、周期挪用、DMA与CPU交替访内
  61. 原理示意图如下图所示:
  62. DMA技术的出现使得 外围设备 可以通过  DMA控制器直接访问 内存,与此同时,CPU可以继续执行程序。
  63. 下面哪种情况下,可能不发生中断请求___B___。
  64.     A. DMA操作结束  B. 一条指令执行完毕 C. 机器出现故障  D. 执行“软中断”指令
  65. 选择型DMA控制器在_物理_可以连接多个设备,而在_逻辑_只能允许连接一个设备,适合于连接_高速_设备。
  66. 多路行DMA控制器不仅在_物理 __上而且在_逻辑_上可以连接多个设备,适合于连接_慢速_设备。

    其中部分题解有从他处搬运而来,如有侵权请告知删除。

相关文章:

计组 | DMA

前言 记录一些计组相关联的题集与知识点,方便记忆与理解。 DMA 采用DMA方式传送数据时,每传送一个数据就要用一个( C)时间。 A 指令周期 B 机器周期 C 存储周期 D 总线周期发…...

在服务器开jupyter notebook server

参考 https://blog.csdn.net/qq_23869697/article/details/124178117https://blog.csdn.net/m0_37201243/article/details/122531675 1、安装notebook pip install notebook 2、生成配置文件 jupyter notebook --generate-config生成的配置文件,在linux下的路径…...

Jetpack 中的 databinding - 使用篇

什么叫databinding 数据绑定库是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。使用数据绑定可以简化 findViewById 。 如何使用 应用模块下 build.gradle 文件中添加 data…...

C++之signal信号应用实例(一百七十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…...

【数据分析入门】Numpy进阶

目录 一、数据重塑1.1 透视1.2 透视表1.3 堆栈/反堆栈1.3 融合 二、迭代三、高级索引3.1 基础选择3.2 通过isin选择3.3 通过Where选择3.4 通过Query选择3.5 设置/取消索引3.6 重置索引3.6.1 前向填充3.6.2 后向填充 3.7 多重索引 四、重复数据五、数据分组5.1 聚合5.2 转换 六、…...

数据结构的图存储结构

目录 数据结构的图存储结构 图存储结构基本常识 弧头和弧尾 入度和出度 (V1,V2) 和 的区别,v2> 集合 VR 的含义 路径和回路 权和网的含义 图存储结构的分类 什么是连通图,(强)连通图详解 强连通图 什么是生成树,生…...

爬虫IP时效问题:优化爬虫IP使用效果实用技巧

目录 1. 使用稳定的代理IP服务提供商: 2. 定期检测代理IP的可用性: 3. 配置合理的代理IP切换策略: 4. 使用代理IP池: 5. 考虑代理IP的地理位置和速度: 6. 设置合理的请求间隔和并发量: 总结 在爬虫过…...

【uniapp】picker mode=“region“ 最简单的省市区 三级联动

省市区 picker template <picker mode"region" :value"date" class"u-w-440" change"bindTimeChange"><u--inputborder"bottom"class"u-fb u-f-s-28"placeholder"请选择省市区"type"te…...

解决Java中的“Unchecked cast: java.lang.Object to java.util.List”问题

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…...

我的创作纪念日(128天)

机缘 CSDN账号创建已有3年了&#xff0c;本篇是第一篇纪念文。。。有点偷懒的感觉了。。。 从第一篇文章的发布&#xff0c;到现在已经过了128天了&#xff0c;回想起当时发布文章的原因&#xff0c;仅仅只是因为找不到合适的云笔记&#xff0c;鬼使神差的想到了CSDN&#xff…...

30W IP网络有源音箱 校园广播音箱

SV-7042XT是深圳锐科达电子有限公司的一款2.0声道壁挂式网络有源音箱&#xff0c;具有10/100M以太网接口&#xff0c;可将网络音源通过自带的功放和喇叭输出播放&#xff0c;可达到功率30W。同时它可以外接一个30W的无源副音箱&#xff0c;用在面积较大的场所。5寸进口全频低音…...

什么是DNS服务器的层次化和分布式?

DNS (Domain Name System) 的结构是层次化的&#xff0c;意味着它是由多个级别的服务器组成&#xff0c;每个级别负责不同的部分。以下是 DNS 结构的层次&#xff1a; 根域服务器&#xff08;Root Servers&#xff09;&#xff1a; 这是 DNS 层次结构的最高级别。全球有13组根域…...

Django图书商城系统实战开发-部署上线操作

Django图书商城系统实战开发-打包部署 技术背景掌握 当你需要在服务器上部署Web应用程序时&#xff0c;Nginx是一个强大且常用的选择。Nginx是一个高性能的Web服务器和反向代理服务器&#xff0c;它可以处理大量的并发连接&#xff0c;并提供负载均衡、缓存、SSL等功能。下面…...

Springboot 实践(1)MyEclipse2019创建maven工程

项目讲解步骤&#xff0c;基于本机已经正确安装Java 1.8.0及MyEclipse2019的基础之上&#xff0c;Java及MyEclipse的安装&#xff0c;请参考其他相关文档&#xff0c;Springboot 实践文稿不再赘述。项目创建讲解马上开始。 一、首先打开MyEclipse2019&#xff0c;进入工作空间选…...

41 | 京东商家书籍评论数据分析

京东作为中国领先的电子商务平台,积累了大量商品评论数据,这些数据蕴含了丰富的信息。通过文本数据分析,我们可以了解用户对产品的态度、评价的关键词、消费者的需求等,从而有助于商家优化产品和服务,以及消费者作出更明智的购买决策。 本文将详细阐述如何获取京东商家评…...

【数据挖掘】如何保证数据一致性?

一、说明 我曾经在网络分析服务公司担任数据分析师。此类系统可帮助网站收集和分析客户行为数据。 不言而喻&#xff0c;数据是网络分析服务最宝贵的价值。我的主要目标之一是监控数据质量。 为了确保数据一切正常&#xff0c;我们需要关注两件事&#xff1a; 没有丢失或重复的…...

深度学习AIGC问答

文章目录 **.pt 和 .pth 文件区别**.pkl 和 .pth 区别深度学习中.ckpt .h5 文件的区别深度学习中.ckpt .pth 文件的区别TensorFlow框架和keras框架的区别、和关系 Pytorch模型 .pt, .pth的存加载方式 pytorch解析.pth模型文件 .pt 和 .pth 文件区别 在深度学习中&#xff0c;.…...

大数据第二阶段测试(二)

1.接到需求之后的开发流程是什么&#xff1f; 参考答案一 接到需求后的开发流程一般包括需求分析、设计、编码、测试和部署等步骤。首先&#xff0c;对需求进行全面的分析&#xff0c;明确需求的背景、目标和功能。然后&#xff0c;根据需求进行系统设计&#xff0c;包括数据库…...

【mysql报错解决】MySql.Data.MySqlClient.MySqlException (0x80004005)或1366

场景&#xff1a;c#使用mysql数据库执行数据库迁移&#xff0c;使用了新增inserter的语句&#xff0c;然后报错 报错如下&#xff1a; 1.MySql.Data.MySqlClient.MySqlException (0x80004005): Incorrect string value: ‘\xE6\x9B\xB4\xE6\x94\xB9…’ for column ‘Migratio…...

Kafka-eagle监控平台

Kafka-Eagle简介 在开发工作中&#xff0c;当业务不复杂时&#xff0c;可以使用Kafka命令来进行一些集群的管理工作。但如果业务变得复杂&#xff0c;例如&#xff1a;需要增加group、topic分区&#xff0c;此时&#xff0c;再使用命令行就感觉很不方便&#xff0c;此时&#x…...

docker详细操作--未完待续

docker介绍 docker官网: Docker&#xff1a;加速容器应用程序开发 harbor官网&#xff1a;Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台&#xff0c;用于将应用程序及其依赖项&#xff08;如库、运行时环…...

golang循环变量捕获问题​​

在 Go 语言中&#xff0c;当在循环中启动协程&#xff08;goroutine&#xff09;时&#xff0c;如果在协程闭包中直接引用循环变量&#xff0c;可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下&#xff1a; 问题背景 看这个代码片段&#xff1a; fo…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》

引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...

如何在看板中体现优先级变化

在看板中有效体现优先级变化的关键措施包括&#xff1a;采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中&#xff0c;设置任务排序规则尤其重要&#xff0c;因为它让看板视觉上直观地体…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中&#xff0c;高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术&#xff0c;实现年省电费15%-60%&#xff0c;且不改动原有装备、安装快捷、…...

Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器

第一章 引言&#xff1a;语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域&#xff0c;文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量&#xff0c;支撑着搜索引擎、推荐系统、…...

MODBUS TCP转CANopen 技术赋能高效协同作业

在现代工业自动化领域&#xff0c;MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步&#xff0c;这两种通讯协议也正在被逐步融合&#xff0c;形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...

【AI学习】三、AI算法中的向量

在人工智能&#xff08;AI&#xff09;算法中&#xff0c;向量&#xff08;Vector&#xff09;是一种将现实世界中的数据&#xff08;如图像、文本、音频等&#xff09;转化为计算机可处理的数值型特征表示的工具。它是连接人类认知&#xff08;如语义、视觉特征&#xff09;与…...

Spring Boot面试题精选汇总

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

ABAP设计模式之---“简单设计原则(Simple Design)”

“Simple Design”&#xff08;简单设计&#xff09;是软件开发中的一个重要理念&#xff0c;倡导以最简单的方式实现软件功能&#xff0c;以确保代码清晰易懂、易维护&#xff0c;并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计&#xff0c;遵循“让事情保…...