920 字
2 分钟
考研专业课学习记录2026-08-11
2026-08-11

考研专业课学习记录 | 2026-08-11#

今日学习内容#

今日累计学习3小时,聚焦408计算机组成原理中DMA与中断的关联考点,系统梳理了DMA的核心概念、工作流程以及与中断的区别。

AI知识点带复盘#

本次学习围绕408计算机组成原理中DMA与中断的高频考点展开复盘:

  1. 核心概念辨析
    • 中断驱动I/O:CPU通过中断响应处理外设的单次小数据量I/O请求,每传输一个字节/字都需要CPU介入,适合低速外设(如键盘)。
    • DMA(直接存储器访问):由DMA控制器完全接管总线,直接在外设与内存之间完成批量数据传输,仅在传输开始和结束阶段需要CPU干预,适合高速大批量数据传输场景(如磁盘读写、网卡批量收包)。
  2. DMA完整工作流程(408高频考点)
    • 预处理阶段:CPU初始化DMA控制器,配置传输方向、内存起始地址、待传输字节数,启动对应外设,之后CPU可执行其他任务。
    • 数据传输阶段:DMA控制器向CPU发总线请求,获得总线控制权后,依次完成外设→数据缓冲寄存器→内存的传输,每传输1字节,内存地址计数器+1、字节计数器-1,直到字节计数器归0。
    • 后处理阶段:DMA控制器向CPU发送中断请求,CPU响应中断后完成收尾工作(如校验传输数据、关闭DMA控制器、通知上层应用数据传输完成)。
  3. 常考易错点
    • DMA是否需要CPU全程干预?仅初始化和中断收尾阶段需要CPU介入,数据传输阶段无需CPU参与。
    • DMA与中断的优先级:DMA的总线请求优先级通常高于普通中断,因为高速外设的批量传输不能长时间等待总线使用权。
    • 真题关联:2022年408统考真题曾考察DMA传输的工作流程,2021年真题考察了DMA与中断驱动I/O的场景差异。

问题与反思#

  1. 对DMA控制器抢占总线的时机和总线控制权移交的细节仍存在模糊,容易混淆CPU暂停执行和DMA接管总线的触发逻辑。
  2. 未能快速准确对应DMA控制器各内部寄存器(地址计数器、字节计数器、控制寄存器)的功能,易混淆考点细节。
  3. 对DMA触发的中断类型(如I/O中断)的具体处理流程记忆不够清晰,和普通外设中断的响应流程区分度不足。

收获与总结#

  1. 明确了DMA与中断驱动I/O的核心差异:传输单位、CPU干预程度、适用外设场景。
  2. 完整梳理了DMA的三阶段工作流程,掌握了408考试中DMA相关的高频考点方向。
  3. 理清了DMA与中断的协同逻辑,即DMA通过中断向CPU汇报传输完成状态,而非全程参与数据传输。

💡 碎碎念:踏实吃透每一个计组硬件交互的细节,不要放过任何一个易混淆的考点!

文档内容由 AI 辅助生成

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

考研专业课学习记录2026-08-11
https://elysiaweb.vercel.app/posts/408/8-11/
作者
程翊雪
发布于
2026-08-11
许可协议
Unlicensed

部分信息可能已经过时

目录