跳到正文

7.3.1 程序查询方式

40 分钟

7.3.1 程序查询方式

I/O控制模型

程序查询用CPU轮询状态直到就绪,再传数据。实现简单、响应直接,但等待期间CPU不能做有效工作。可用超时避免故障设备导致无限循环。

中断、DMA与时序推演

设备平均10微秒就绪,CPU每100ns轮询一次,约100次状态读取。若每次占用总线,会造成明显开销。

推演记录请求、仲裁、现场保存、数据搬运、计数更新和完成通知。

错解反馈与迁移

错因轮询条件读反或无超时。迁移:指数退避可减少长期等待时轮询压力。

小纸条

指数退避可减少长期等待时轮询压力。

登录 后可看答案

Practice

本课练习

0

先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。

本课练习正在补齐,暂不应标记为完成。