Windows中的中断处理

我想知道哪些线程处理设备中断.当用户模式线程运行时出现中断时会发生什么?当系统处理中断时,其他用户线程是否也有机会运行?

请告诉我一些描述如何处理窗口中断的参考资料.

设备中断本身(通常)由处理中断的cpu的任何线程处理,但是在环0和不同的保护级别.这限制了中断处理程序可以采取的一些操作,因为大多数时候当前线程与等待中断指示的事件发生的线程无关.

内核本身是封闭源代码,只能通过其内部API进行记录.该API向设备驱动程序作者公开,并在驱动程序开发工具包中进行了描述.

一些资源可以帮助您入门:

> Solomon和Russinovich的任何版本的Microsoft Windows Internals.目前似乎是第4版,但即使是旧版本也会有所帮助.
> Windows DDK,现在更名为WDK.其文档也是available online.一定要阅读Kernel Mode Design Guide
> Sysinternals有工具和文章来探测和解释内核的行为.这曾经是一个独立的网站,直到微软厌倦了Mark Russinovich,似乎对内核的工作方式有了比他们更多的了解.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...