【中级软考—软件设计师】1计算机组成与体系结构1.8输入输出技术【**】:1.8.1输入输出技术

掌握:几种控制方式的特点和对比【概念】

  • 程序控制(查询)方式——速度最低
  • 程序中断方式【】
    • CPU需要执行中断指令的
  • DMA方式【】
    • 不需要CPU执行程序指令来传送数据
    • 不需要CPU参与数据的传输
    • CPU是在一个总线周期结束时响应DMA请求的

输入输出技术

考点分析

在这里插入图片描述

  • 输入输出技术:CPU控制主存与外设之间交互的过程
  • 主存与外设之间的速度不一样,需要平衡【所以就有了几种控制方式的特点和对比】

数据传输控制方式

在这里插入图片描述

程序控制(查询)方式【速度低】

  • 无条件传送:系统默认所有的I/O都是准备好的,直接开始操作就可以了——没有很大的意义
  • 程序查询方式:我们的CPU每次都去询问各个I/O设备做完了吗,做完才开始下一步【cpu会去持续的查询,严重影响cpu利用率】
    • 举例子:比如老师在班里讲了一个知识,要询问每一个学生,直到都听到懂了,才开始讲下一个知识

程序中断方式【速度中】

  • 程序中断方式:程序在执行过程当中,如果完成了I/O,会向我们的cpu提交一个中断请求【数据的传输与cpu是一个并行的过程】
    • CPU需要执行中断指令的
  • 举例子:老师在班里持续的讲一个接一个的知识,如果有学生某一个没有听懂,可以举手打断一下老师;或者老师给了一个小作业,写完的同学举手示意。

DMA方式(直接内存存取)【速度高】

  • I/O和主存直接进行交互,中间的操作都交给DMA自带的控制器(DMAC)来进行。【多实现:高速,批量】
  • DMA在CPU过程当中,会由CPU裁决,当CPU自己的总线周期完成之后,才会将总线交给DMAC
  • 不需要CPU执行程序指令来传送数据
  • 不需要CPU参与数据的传输
    • 举例子:可以看成是助教

通道方式(硬件)

I/O处理机(硬件)

小结

平时鼠标键盘——程序中断方式
硬盘——DMA方式

数据传输控制方式——中断处理过程

在这里插入图片描述

  • 保存现场过程会涉及到栈这个数据结构去存取一些内容,从而进行恢复
  • 一般保存的是原程序的一些状态

例题讲解

几种控制方式的特点和对比

在这里插入图片描述
在这里插入图片描述

  • 选D
  • 程序中断方式——CPU需要执行中断指令的

考察中断的特点

在这里插入图片描述
在这里插入图片描述

  • 选项一:选B
  • 选项二:选C
    • 一般保存的是原程序的一些状态

DMA的特点

在这里插入图片描述

  • 选D
  • CPU是在一个总线周期结束时响应DMA请求的
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂野小白兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值