COMPUTER SCIENCE AND ENGINEERING
COMPUTER ARCHITECTURE
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
When an interrupt is serviced, the status of the current task is saved by the ____
|
interrupt
|
|
interrupt handler
|
|
Program Counter
|
|
CIR
|
Explanation:
Detailed explanation-1: -Servicing an interrupt consists of two, and sometimes three, steps: Saving volatile information (such as register contents) quickly, in an interrupt service routine that runs at IRQL = DIRQL. Processing the saved volatile information in a deferred procedure call (DPC) that runs at IRQL = DISPATCH LEVEL.
Detailed explanation-2: -This “interrupt of an interrupt” is called a nested interrupt. It is handled by stopping execution of the original service routine and storing another sequence of registers on the stack. This is similar to nested subroutines.
There is 1 question to complete.