在现代浏览器的地址栏中按Enter键时,是否有处理该事件的中断?

时间:2012-09-03 19:34:31

标签: language-agnostic interrupt

某些情况:我很久以前见过面试,面试官问受访者当用户按下Enter按钮时会发生什么。稍后详细说明,采访者解释说这个动作实际上会激活中断,因此CPU可以处理事件(事件是用户在地址栏中按Enter键)。

这让我想到这是否会导致中断。虽然这种低级系统/操作系统语义不是我的专长,但我总是认为中断主要是(专门用于)硬件设备。

因此,当用户按下地址栏中的Enter按钮时,最终会出现导致CPU执行加载网页的代码的中断吗?

1 个答案:

答案 0 :(得分:2)

不是最终,当您按下某个键或移动鼠标时,输入设备会生成一个中断,CPU在专用的中断处理程序中提供服务,从中读取设备上的数据(密钥代码或移动)距离)。这与浏览器本身无关。