【发布时间】:2023-04-08 22:21:01
【问题描述】:
首先,如果事件源自硬件输入,操作系统如何检测这些事件?这是通过轮询还是通过 BIOS 实现的?那么 BIOS 将如何捕获这些事件呢?轮询?他们不能使用 API,因为它与硬件交互,或者他们可以吗?
其次,操作系统是否会将这些事件沿链向上传递,例如,将它们传递给更高级别的编程语言(如 javascript)的浏览器?
第三,是否所有事件驱动模型最终都依赖轮询机制来检测 OS/BIOS 级别的事件?如果是这样的话,我们能否在事件驱动编程中拥有一个真正的“推送”系统?
【问题讨论】:
标签: javascript google-chrome events operating-system