Interrupt Behavior in Windows NT

by Dale Roberts





Listing One

IRQAllHandler(_) {

    Determine IRQ number

    Trace("Enter")

    while(more interrupts to generate) {

        disable interrupts

        GenerateInterrupt()

        Trace(" Gen")

        enable interrupts

    }

    Trace("Leave")

}





Example 1:



(a) 



Cur 176.2uS  Max  209.2uS  #>400uS   0  #>1000uS   0



(b)



Cur 155.8uS  Max 2051.9uS  #>400uS 187  #>1000uS 122





1



