软考系统分析师·每日学习卡 | [日期:2025-07-16] | [今日主题:输入输出技术]

一、今日学了啥?

输入输出方式 核心特点 生活实例(取快递) 效率与CPU参与度关系
程序控制方式 CPU持续轮询设备状态(如频繁查询快递状态) 每隔一段时间亲自到驿站询问快递是否到达 效率最低,CPU全程参与
程序中断方式 设备主动通知CPU(如短信通知取快递),需执行中断服务程序 快递到达后收到短信通知,再前往驿站取件 效率中等,CPU需参与中断处理
DMA方式 专用硬件接管数据传输(如委托他人取快递),仅需初始化和完成通知 委托小孩到驿站取快递,仅需初始化告知和最终收货 效率最高,CPU仅初始化参与
通道/IO处理机 纯硬件实现,考试不考但需了解效率递增特性 由驿站与第三方物流直接对接配送(课程未展开) 效率递增,完全脱离CPU控制

二、重点/要记住的!

  • 🔺 DMA方式:无需CPU执行指令传输数据,仅需初始化和完成通知

  • 🔺 程序中断方式:需CPU响应中断并执行中断服务程序

  • 🔺 中断向量表:存储中断服务程序入口地址,是中断处理的核心机制

  • 🔺 CPU参与度与效率反比:参与度越高效率越低(程序控制→DMA)

  • ❌ 中断处理流程中保存环境是必须步骤,与DMA初始化的区别

  • ❌ 无条件传送属于程序控制方式,仍需CPU参与

  • ❌ DMA方式需CPU初始化配置,但数据传输阶段无需参与

  • ❌ 中断向量表与中断服务程序的映射关系易被忽视


三、今天的小收获/卡住的地方

暂不涉及


四、明天学啥?

明天学习主存编址


像实干家一样思考问题,像思想家一样付诸行动。

愿你我共同进步!

posted @ 2025-07-16 22:54  梦想截留时光  阅读(16)  评论(0)    收藏  举报