Wednesday, December 11, 2013

Deferred Procedure Call (DPC)

ISR needs to finish processing as much as possible as the normal processing of the system is suspended.  To expedite processing, ISR may delay some processing which is not time sensitive to a later time.  This processing is done by scheduling a DPC.  DPCs are executed in the IRQL of DISPATCH_LEVEL.  DPC can be scheduled to run on specific CPU.

No comments: