920 字
2 分钟
考研专业课学习记录2026-08-11
考研专业课学习记录 | 2026-08-11
今日学习内容
今日累计学习3小时,聚焦408计算机组成原理中DMA与中断的关联考点,系统梳理了DMA的核心概念、工作流程以及与中断的区别。
AI知识点带复盘
本次学习围绕408计算机组成原理中DMA与中断的高频考点展开复盘:
- 核心概念辨析
- 中断驱动I/O:CPU通过中断响应处理外设的单次小数据量I/O请求,每传输一个字节/字都需要CPU介入,适合低速外设(如键盘)。
- DMA(直接存储器访问):由DMA控制器完全接管总线,直接在外设与内存之间完成批量数据传输,仅在传输开始和结束阶段需要CPU干预,适合高速大批量数据传输场景(如磁盘读写、网卡批量收包)。
- DMA完整工作流程(408高频考点)
- 预处理阶段:CPU初始化DMA控制器,配置传输方向、内存起始地址、待传输字节数,启动对应外设,之后CPU可执行其他任务。
- 数据传输阶段:DMA控制器向CPU发总线请求,获得总线控制权后,依次完成外设→数据缓冲寄存器→内存的传输,每传输1字节,内存地址计数器+1、字节计数器-1,直到字节计数器归0。
- 后处理阶段:DMA控制器向CPU发送中断请求,CPU响应中断后完成收尾工作(如校验传输数据、关闭DMA控制器、通知上层应用数据传输完成)。
- 常考易错点
- DMA是否需要CPU全程干预?仅初始化和中断收尾阶段需要CPU介入,数据传输阶段无需CPU参与。
- DMA与中断的优先级:DMA的总线请求优先级通常高于普通中断,因为高速外设的批量传输不能长时间等待总线使用权。
- 真题关联:2022年408统考真题曾考察DMA传输的工作流程,2021年真题考察了DMA与中断驱动I/O的场景差异。
问题与反思
- 对DMA控制器抢占总线的时机和总线控制权移交的细节仍存在模糊,容易混淆CPU暂停执行和DMA接管总线的触发逻辑。
- 未能快速准确对应DMA控制器各内部寄存器(地址计数器、字节计数器、控制寄存器)的功能,易混淆考点细节。
- 对DMA触发的中断类型(如I/O中断)的具体处理流程记忆不够清晰,和普通外设中断的响应流程区分度不足。
收获与总结
- 明确了DMA与中断驱动I/O的核心差异:传输单位、CPU干预程度、适用外设场景。
- 完整梳理了DMA的三阶段工作流程,掌握了408考试中DMA相关的高频考点方向。
- 理清了DMA与中断的协同逻辑,即DMA通过中断向CPU汇报传输完成状态,而非全程参与数据传输。
💡 碎碎念:踏实吃透每一个计组硬件交互的细节,不要放过任何一个易混淆的考点!
文档内容由 AI 辅助生成
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
考研专业课学习记录2026-08-11
https://elysiaweb.vercel.app/posts/408/8-11/ 部分信息可能已经过时
相关文章 智能推荐