Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Deferred procedure call

Status
Not open for further replies.

leechat2001

Member level 1
Joined
Nov 28, 2003
Messages
32
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
114
1. What is a deferred procedure call?
2. What is the difference between IRP and IRQL?


Please help..!

thanks
leechat2001
 

leechat2001 said:
What is a deferred procedure call?
A DPC is code that executes in response to an interrupt, but the function it performs does not have such high priority that it must execute within the interrupt handler.

For example, suppose an ethernet packet was just received. An isr must immediately remove the packet from the ethernet interface and put it into a memory buffer. After that, some further work must be done to process the packet, but this can be done sometime later at lower priority. So the isr, after saving the packet to memory, schedules deferred processing of the packet buffer. The actual "scheduling" of the dpc is typically implemented by posting a semaphore, queue, etc. to unblock a waiting dpc thread.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top