A system, methodology and/or computer architecture that facilitates
processing device interrupts (including level-triggered interrupts) in a
user-mode process is provided. The kernel interrupt handler can cause a
dedicated thread in the process to wake and invoke the driver interrupt
service routine. This thread can then return control to the kernel
interrupt handler. In addition to processing interrupts in an isolated
mode, the context switching technique could be used in any isolated
environment to process interrupts via dedicated execution context
methods.