【建议收藏】 计算机组成原理—DMA、中断控制、I/O之间的联系与区别
本篇文章主要是记录我对于计算机组成原理中所遇到的一些疑问和疑惑的记录-----主要用于考研的记录
本章一共有几个知识点比较懵:
1.为什么要引入这些东西?
1.DMA到底是什么东西–书上大概能看懂,但是还是比较模糊
2.既然I/O与主存有这么多种方式,那么DMA -----中断方式–通道方式各自有什么区别之处呢?
I/O设备与主机交换信息的几种控制方式
- 程序查询方式
- DMA方式
- I/O通道方式
- 中断查询方式
为什么要引入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.交换数据

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

被折叠的 条评论
为什么被折叠?



