如何找到我的笔记本电脑使用的中断向量?

如何找到我的笔记本电脑使用的中断向量?

我使用的是戴尔的 Windows 7 笔记本电脑。我试图找到我的系统使用的中断和中断向量的数量。我尝试使用设备管理器,但我能够找到中断和中断级别,但没有找到中断向量。

有人能解释一下 Windows 中的中断处理是如何工作的吗?我如何才能知道我的系统支持多少个中断?

提前致谢。

答案1

中断向量是处理器的功能,而不是操作系统的功能,并且是特定于体系结构的(您可以看到 x86 实现中断描述符表)。Windows 已明确禁止程序访问这些向量,因为Windows 服务器 2003对于 x64 系统并尝试使用它们将生成一个错误检查,停止代码为 0x109,并关闭系统。

至于中断的实际处理,则由设备特定代码(驱动程序)处理。相关文档可在此处找到这里它的一般要点是硬件生成一个 DIRQL,然后由相应的驱动程序的中断服务例程处理,实现为事件中断服务程序回调函数。

相关内容