软考系统分析师·每日学习卡 | [日期:2025-07-16] | [今日主题:输入输出技术]
一、今日学了啥?
| 输入输出方式 | 核心特点 | 生活实例(取快递) | 效率与CPU参与度关系 |
|---|---|---|---|
| 程序控制方式 | CPU持续轮询设备状态(如频繁查询快递状态) | 每隔一段时间亲自到驿站询问快递是否到达 | 效率最低,CPU全程参与 |
| 程序中断方式 | 设备主动通知CPU(如短信通知取快递),需执行中断服务程序 | 快递到达后收到短信通知,再前往驿站取件 | 效率中等,CPU需参与中断处理 |
| DMA方式 | 专用硬件接管数据传输(如委托他人取快递),仅需初始化和完成通知 | 委托小孩到驿站取快递,仅需初始化告知和最终收货 | 效率最高,CPU仅初始化参与 |
| 通道/IO处理机 | 纯硬件实现,考试不考但需了解效率递增特性 | 由驿站与第三方物流直接对接配送(课程未展开) | 效率递增,完全脱离CPU控制 |
二、重点/要记住的!
-
🔺 DMA方式:无需CPU执行指令传输数据,仅需初始化和完成通知
-
🔺 程序中断方式:需CPU响应中断并执行中断服务程序
-
🔺 中断向量表:存储中断服务程序入口地址,是中断处理的核心机制
-
🔺 CPU参与度与效率反比:参与度越高效率越低(程序控制→DMA)
-
❌ 中断处理流程中保存环境是必须步骤,与DMA初始化的区别
-
❌ 无条件传送属于程序控制方式,仍需CPU参与
-
❌ DMA方式需CPU初始化配置,但数据传输阶段无需参与
-
❌ 中断向量表与中断服务程序的映射关系易被忽视
三、今天的小收获/卡住的地方
暂不涉及
四、明天学啥?
明天学习主存编址
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!

浙公网安备 33010602011771号