【建议收藏】计算机组成原理---DMA、中断控制、I/O之间的联系与区别

本文深入探讨了计算机组成原理中的DMA、中断和I/O通道,阐述了它们的引入原因、工作原理和应用场景。DMA通过直接数据通路与主存交换,无需CPU参与,适合高速I/O;中断方式允许设备主动请求CPU服务,适用于低速设备;而通道则是一种特殊的处理机,能执行I/O指令,控制数据传输,减少CPU干预。三种方式各有优势,适用于不同的系统需求。

【建议收藏】 计算机组成原理—DMA、中断控制、I/O之间的联系与区别

本篇文章主要是记录我对于计算机组成原理中所遇到的一些疑问和疑惑的记录-----主要用于考研的记录

本章一共有几个知识点比较懵:

​ 1.为什么要引入这些东西?

​ 1.DMA到底是什么东西–书上大概能看懂,但是还是比较模糊

​ 2.既然I/O与主存有这么多种方式,那么DMA -----中断方式–通道方式各自有什么区别之处呢?

I/O设备与主机交换信息的几种控制方式

  1. 程序查询方式
  2. DMA方式
  3. I/O通道方式
  4. 中断查询方式

为什么要引入DMA,中断,I.O通道

原因:

早期计算机的I/O种类比较少,通常与主存交换信息都是通过CPU,而现代计算机的I/O种类较多,如果使用这种方式会使CPU的效率大大降低,如果想要提高资源利用率,那么我们就必须引入一些机制,来让整个机器工作效率变高。而不同的机制对于cpu资源利用率的效率也不同,而且适用的机型也不太一样,比如:通道结构的适合大型机,接口,DMA,适合小型和微小型机。

通道、DMA、中断三种基本I/O方式均为外围设备和内存之间的输入/输出控制方式

程序查询方式

程序查询方式:查询查询,很明显就是通过一种机制取查询i/o设备是否需要进行与主机进行交换信息,那么这时候就需要我们的<font color="#ddd000>CPU通过程序不断的去进行查询,看I/O是否做好准备,从而控制I/O与主机交换信息。

了解了基本的机制以后,那么我们就需要探讨他是如何具体工作的呢
其实就分为单 I/O 和多个 I/O 的查询流程,多 I/O 的就是多个单 I/O 的组合、在结合优先级

程序查询方式主要分三步来完成:
1.查询状态标记
2.准备就绪?
3.交换数据

评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

William_Tao(攻城狮)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值