I/O设备与主机交换信息中,查询、中断、DMA的特点

期末考试了,考组成原理,要自己总结下,我觉得有用的内容(嘿嘿,小傻猫 (>ω<) 自用,仅供参考)

I/O设备与组机交换信息共有5中方式(我简单记录前三种)
       1、程序查新方式
       2、程序中断方式
       3、直接存储器存取方式(DMA)
       4、 I/O通道方式
       5、I/O处理机方式

1、程序查询方式:

 程序查询方式是由CPU不断查询I/O设备是否已做好准备,从而控
 制I/O设备与主机交换信息。

2、程序中断方式:

 CPU在启动I/O设备后,不查询设备是否已准备就绪,继续执行原
 来的程序,只是当I/O设备准备就绪并向CPU发出中断请求后才给
 予响应

3、DMA:

  主存与I/O设备之间有一条数据通道,主存与I/O设备交换信息的
  时,无需调用中断程序服务程序。若是出现DMA与CPU同时访问
  主存, CPU总是将总线的占有权让给DMA(因为DMA优先级更高)
  通常将 DMA的这种占有成为  周期窃取/周期挪用(窃取时间一
  般为一个存储周期,会考的哟,嘿嘿嘿)

其中程序查询、程序中断、DMA三者信息交换特点

查询:CPU与设备串行工作,传送与主程序串行工作
中断:CPU与设备并行工作,传送与主程序串行工作
DMA:  CPU与设备并行工作,传送与主程序并行工作

其中主机与I/O设备传递数据时,采用DMA方式,CPU利用率最高,程序查询方式,CPU利用率最低。

I/O采用统一编址,进行输入输出操作的指令是:访存指令
I/O采用不统一编制,进行输入输出操作指令是:输入输出指令

简单总结了,便于后期复习呢,寒假快来了,加油(>ω<)喵

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值