 主机与外设之间数据传送的控制方式有以下四种:

 无条件传送  查询式传送  中断方式传送

直接存储器存取(DMA, Direct Memory Access)

 6。

3。1 无条件传送方式

 适用于总是处于准备好状态的外设  以下外设可采用无条件传送方式:

 开关

 发光器件(如发光二极管、7段数码管、灯泡等)  继电器  步进电机

 优点:软件及接口硬件简单

 缺点:只适用于简单外设,适应范围较窄

 6。

3。2 查询方式传送

 适用于外设并不总是准备好,而且对传送速率、传送效率要求不高的场合。  CPU在与外设交换数据前必须询问外设状态——“你准备好没有?”  对外设的要求:应提供设备状态信息  对接口的要求:需要提供状态端口  优点:软件比较简单

 缺点:CPU效率低,数据传送的实时性差, 速度较慢

 6。

3。3 中断方式传送

 CPU无需循环查询外设状态,而是外部设备在需要进行数据传送时才中断CPU正

在进行的工作,让CPU来为其服务。即CPU在没有外设请求时可以去做更重要的事情,有请求时才去传输数据,从而大大提高了CPU的利用率。

 优点:CPU效率高,实时性好,速度快。  缺点:程序编制较为复杂。

 6。3。4 DMA传输

 前面三种I/O方式都需要CPU作为中介: 外设 CPU 内存 两个含义: 1)软件:外设与内存之间的数据传送是通过CPU执行程序来完成的(PIO方式);

2)硬件:I/O接口和存储器的读写控制信号、地址信号都是由CPU发出的(总线由CPU控制)。

 缺点:程序的执行速度限定了传送的最大速度(约为几十KB/秒)—解决:DMA

传输  DMA传输:

外设 内存

 外设直接与存储器进行数据交换 ,CPU不再担当数据传输的中介者;  总线由DMA控制器(DMAC)进行控制(CPU要放弃总线控制权),内存

/外设的地址和读写控制信号均由DMAC提供。

 优点:数据传输由DMA硬件来控制,数据直接在内存和外设之间交换,可以达到

很高的传输速率(可达几MB/秒)。

全部

论述计算机与外设的访问控制方法,试论述计算机与外设访问控制的方法有多少种各有什么优缺点...相关推荐

  1. 论述计算机与外设的访问控制方法,外设访问控制方法、装置与系统

    具体实施方式 为使本发明的目的.技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明.在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定. 本发明实施 ...

  2. 计算机硬件故障检查诊断的原则,试论计算机硬件故障的识别方法与解决措施

    摘要:经济的发展和科技的进步使得计算机得以普及.计算机的已经成为工业.经济.管理等众多方面的重要运行手段,甚至已经成为了普通居民工作.生活.娱乐的一部分. 关键词:计算机硬件:识别方法:解决措施 中图 ...

  3. 计算机文化基础word的基本知识点,《计算机文化基础》教案.doc

    <<计算机文化基础>教案.doc>由会员分享,可在线阅读,更多相关<<计算机文化基础>教案.doc(23页珍藏版)>请在万象文库上搜索. 1.课 程 教 ...

  4. 计算机知识高级试题,计算机高级技能证试题目计算机操作员高级理论知识复习.doc...

    计算机高级技能证试题目计算机操作员高级理论知识复习 计算机高级技能证考试题目计算机操作员高级理论知识复习 一.单项选择题 1.正确阐述职业道德与人的事业关系的选项是( ). A.没有职业道德的人不会获 ...

  5. 【计算机网络】数据链路层 : 局域网基本概念 ( 局域网分类 | 拓扑结构 | 局域网特点 | 局域网传输介质 | 介质访问控制方法 | IEEE 802 | 链路层 LLC、MAC 控制子层 )

    文章目录 一. 局域网 二. 局域网 拓扑结构 三. 局域网 传输介质 四. 局域网 介质访问控制方法 五. 局域网 分类 六. IEEE 802 标准 六. 数据链路层 LLC.MAC 子层 一. ...

  6. 哪种网络访问控制方法最适合?

    目前进行网络访问控制的方法主要有:MAC地址过滤.VLAN隔离.IEEE802.1x身份验证.基于IP地址的访问控制列表和防火墙控制等等.下面分别予以简单介绍. 1. MAC地址过滤法     MAC ...

  7. 计算机加入域 不能访问网络位置 解决办法

    计算机加入域 不能访问网络位置 解决办法 启动以下服务 本文转自 onesthan 51CTO博客,原文链接:http://blog.51cto.com/91xueit/1660286,如需转载请自行 ...

  8. 由于这台计算机没有终端服务器客户端访问许可证,远程会话被中断解决办法...

    由于这台计算机没有终端服务器客户端访问许可证,远程会话被中断. 最近在远程连接到一台服务器突然出现这个错误,发现是服务器配置参数错误.安装的时候终端服务器授权模式为"每设备",那么 ...

  9. 计算机等级考试机试试题,计算机等级考试二级VFP机试试题18

    第十八套 一.基本操作题(共四小题,第1和2题是7分.第3和4题是8分) 在考生文件夹下完成如下操作: 1. 打开"订货管理"数据库,并将表order_list添加到该数据库中. ...

最新文章

  1. 关于SurfaceView相机预览获取Bitmap的方法
  2. linux下命令行安装anaconda3+pytorch+fastai
  3. websphere内存溢出
  4. class std::vectorclass std::basic_stringchar,struct std::char_traitschar,class std::allocatorch
  5. JZOJ 3875. 【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
  6. SourceInsight 4.0 之一 设置项目的相对路径(可任意移动位置)
  7. Mac 系统如何实现挂载NTFS文件系统
  8. 树莓派4上跑 .NET Core 3.0,这次,真·64位!
  9. java awt文件上传_springMVC实现前台带进度条文件上传的示例代码
  10. java实参传空_java形参、实参、值传递、引用传递
  11. 分享四个黑科技app,每一个都让你好用到停不下来
  12. hbase scan超时设置_hbase scan limit 10
  13. yolov 论文发表在什么期刊上_joe期刊是什么期刊_joe是什么意思_joe牌子
  14. css 平行四边形 梯形 组合_CSS-实现三角形、梯形、平行四边形、圆形、椭圆形、对话框、自适应正方形 Web程序 - 贪吃蛇学院-专业IT技术平台...
  15. word2016画函数曲线图
  16. RDS报警问题解决过程
  17. 为什么catagory可以增加成员方法,不可以增加成员变量
  18. 企小码会话存档使用教程——删人提醒
  19. uni-app手写签名并上传七牛云
  20. 架构道术-从心流视角看费曼学习法

热门文章

  1. linux文件比较,合并,查找重复行
  2. php比较两个变量的值_总结PHP不用第三个变量交换两个变量的值的几种方法
  3. 北大OJ(POJ 2808)校门外的树
  4. C语言课后习题(46)
  5. ubuntu 设置静态路由_Linux系统添加永久静态路由的方法
  6. dw选项卡怎么设置_EXCEL入门之设置
  7. 20万DBA在关注的11个问题
  8. YoloV5实战:手把手教物体检测
  9. 轻松带你学习java-agent
  10. 基础知识 | 对目标检测认识及理解