**中断方式:**是事件触发的,换訖只要有事件产生都会进入中断,組取得最优运行,因此响应更快,及时。
**查询方式:**就是在主函数里面不停循环,查询端C ]状态,明显其弊端在于响应速度,在处理事件多,
处理流程复杂,函数嵌套执行的情况下,于处理不过来容易丢失事件。
CPU比作人,定时器比作闹钟的。
①中断就相当于是人设定的时间到了闹钟自己响起的过程,此时人放下手中的事去做另一件事。
②查询就是人发现自己有充足的计划支配权,看一下钟,确定是否到了做计划上的某件事的最佳时间。总而言之, 中断时CPU是被动的用于处理计划外的紧急情况而具有
电路层面上的优先级,查询时CPU是主动的用于处理计划内的普通情况仅在软件上自己设定优先级。
这里的计划外应指不可预测事件发生,计划内应指可预测事件发生,有些事我们不知道什么时候会发生但知道该怎么应对所以以中断触发发出应对措施,计划内的可预测事件其实就是计算编程时的选择执行过程。
中断方式和查询方式的区别?
最新推荐文章于 2024-11-16 21:45:24 发布
本文探讨了中断和查询两种CPU处理事件的方式。中断方式响应速度快,适用于处理不可预测的紧急事件,而查询方式则由主程序主动检查,适合处理计划内的任务,但可能在事件多时响应慢。理解这两种机制对于优化系统性能至关重要。

1万+

被折叠的 条评论
为什么被折叠?



