408计算机组成原理强化 -- I/O设备

408统考真题中含有部分有关I/O设备的三种基本查询方式大题。

一、程序查询方式

在这里插入图片描述

总结
①程序查询方式,是CPU自主查询,像一台无脑机器,需要不断去询问数据准备好了没。
②CPU并不会因为一直查询,而陷入死循环,耗费大量资源;因为进程会分发时间片,假设1ms,而询问可能会1us/次;当时间片耗费完,会下处理机。
③若cpu达不到该有的查询频率会导致,数据覆盖丢失

思路
查询频率:一般会有I/O设备数据传送速率,缓冲区大小;两者相比及为CPU需定时查询频率
时间比率:一般题目会告诉计算机主频(500MHz 及 一秒钟包含500M个时钟周期);算出一秒钟内查询的周期总数与主频相比即可。

在这里插入图片描述

二、中断方式

在这里插入图片描述

总结
①中断方式,当设备准备好数据后,会发出一个中断请求,告诉CPU数据已备好。
②此过程中,cpu会进行 Ⅰ.中断隐指令1.硬件关中断2.保护断点3.向中断服务程序的入口跳转。及中断响应;
③还需进行 Ⅱ.中断服务程序;
隐指令以及中断服务程序都有时间消耗。详见【2016真题】

三、DMA中断

在这里插入图片描述

总结
①预处理:DMA启动,cpu需要告诉DMA控制器,往内存中那块区域读写位置等信息;
②后处理:当DMA处理完毕后会发送DMA请求告诉cpu自己完事了,后cpu进行处理。两者都需要占用cpu;
③在DMA传送数据时,是以的大小像内存中进行数据传输的。传完一个块大小,及一个DMA完毕。
④DMA方式的可理解为 缓冲区大小;填充完块,cpu才会响应进行操作;
⑤周期窃取:DMA周期窃取方式;cpu与DMA在访存中会有三种情况:
Ⅰ.DMA要访存,CPU也要。CPU会让先;此时可理解为占用了cpu;(固周期窃取在此情况下,也是小概率时间,但有时会误认为100%)
Ⅱ.DMA设备访存,CPU不访。
Ⅲ.DMA访存,cpu正在访;则需等待。
在这里插入图片描述

真题

【2009】
在这里插入图片描述

【2016】
在这里插入图片描述

【2018】
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值