【发布时间】:2012-05-10 10:51:09
【问题描述】:
我对中断有一个基本的疑问。想象一台没有任何中断的计算机,因此为了进行 I/O,CPU 必须定期轮询*键盘以获取按键、鼠标以获取点击等。现在,如果它有中断,CPU 将定期检查中断线是否变高(或变低)。那么如何通过使用中断来节省 CPU 周期。根据我的理解,现在我们正在检查中断线,而不是检查设备。有人可以解释一下我错了什么基本逻辑。
*这里的轮询并不是说 CPU 处于忙等待状态。引用维基百科“轮询也指反复检查设备是否准备就绪,如果不是,则计算机返回其他任务的情况”
【问题讨论】:
标签: operating-system interrupt polling