X

DPC meaning in Information Technology ?

( 5 )  .  1 Rating
1719 views   .  0 comments  .   . 

Download Solution PDF

Answer: What is Deferred Procedure Call mean?

A Deferred Procedure Call (DPC) is a Microsoft Windows operating system mechanism which allows high-priority tasks (e.g. an interrupt handler) to defer required but lower-priority tasks for later execution. This permits device drivers and other low-level event consumers to perform the high-priority part of their processing quickly, and schedule non-critical additional processing for execution at a lower priority.

DPCs are implemented by DPC objects which are created and initialized by the kernel when a device driver or some other kernel mode program issues DPC requests. DPC requests are added to the end of a DPC queue. Each processor has a separate DPC queue. DPCs have three priority levels: low, medium, and high. By default, all DPCs are set to medium priority. When Windows drops to an IRQL of Dispatch/DPC level, it checks the DPC queue for any pending DPCs and executes them until the queue is empty or some other interrupt with a higher IRQL occurs.

For example, when the clock interrupt is generated, the clock interrupt handler generally increments the counter of the current thread to calculate the total execution time of that thread, and decrements its quantum time remaining by 1. When the counter drops to zero, the thread scheduler has to be invoked to choose the next thread to be executed on that processor and dispatcher to perform a context switch. Since the clock interrupt occurs at a much higher IRQL, it will be desirable to perform this thread dispatching which is a less critical task at a later time when the processor's IRQL drops. So the clock interrupt handler requests a DPC object and adds it to the end of the DPC queue which will process the dispatching when the processor's IRQL drops to DPC/Dispatch level.

When working with streaming audio or video that uses interrupts, DPCs are used to process the audio in each buffer as they stream in. If another DPC (from a poorly written driver) takes too long and another interrupt generates a new buffer of data, before the first one can be processed, a drop-out results.

reference
Full Form Category
Domestic Policy Council Academic & Science
Days Postcoitus Academic & Science
Direct Product Cost Accounts and Finance
Digital Prospectors Corp Business
Departmental Permission Certificate Business
Distinctive Projects Company Business
Dixon Printing Company Business
Digital Parent Company Business
Derivative Product Company Business
Design Professional Corporation Business
Data Processing Center Business
Dainippon Pharmaceutical Company, Ltd. Business
Direct Plated Copper Business
Dixie Petro Chemicals Business
Diagnostics Products Company Business
Diesel Power Challenge Business
Dalhousie Programming Club Community
Doylestown Presbyterian Church Community
Denver Petroleum Club Community
Dance Party Crew Community
District Parent Council Community
Difficulty Problem Challenge Community
Departmental Promotion Committee Community
Damage Preventions Committee Community
Display Position Counter Computer Assembly Language
Daewoo Personal Computer Computer Hardware
Digital Personal Communicator Computing
Digital Portable Communications Computing
Digital Printer Copier Computing
Digital Photo Collection Computing
Digital Pc Computing
Drop Counter Computing
Deployed Printer Connections Computing
Delphi Package Collection Computing
Digital Press Conference Computing
Dutch Power Cows Computing
Dirty Paper Coding Computing
Direct Parallel Connection Computing
Data Path Controller Computing
Direct Program Control Computing
Digital Photo Camera Computing
Discrete Port Card Computing
Desktop Pc Computing
DAPPCENTS Cryptocurrency
Digital Preservation Coalition General
Data Prefetching Championship General
Digital Photography Contest General
Dredging and Port Construction General
Drowning Prevention Coalition General
Deferred Procedure Calls General
Dynamic Pulse Control General
Dynamic Picture Control General
Direct Primary Care General
Digital Publishing Center General
David Patrick Cullen General
Dialysis Patient Citizens General
Dog Psychology Center General
Dining Privilege Card General
Design Professionals Coalition General
Damp Proofing Course General
Diagnosis Procedure Combination General
Dudley Promise Corps General
David Patrick Crane General
Dam Proof Course General
Dynamic Performance Control General
Direct Patient Care General
Device Policy Controller General
Driving Privilege Card General
Developers Participation Contract General
dult Primary Care General
Damp Proving Cource General
Dota Pro Circuit General
Data Protection Commission General
Damp Proof Course General
Digital Photography Courses General
Direct Provider Contracting General
Denver Pacific Continental General
Data Protection Coordinator General
Deffered Procedure Call General
Differential Pressure Control General
Diversity Program Consortium General
Defense Pricing and Contracting General
Density of Points Clustering General
Days Post Coitum General
Design Professional Corporations General
Diesel Performance Converters General
Data Parallel C General
Direct Pulp Capping General
Dialogue for Peaceful Change General
Data Processing Card General
Double Porro Compact General
Digital Port Cluster General
Damp Proof Coures General
Digital Papillary Carcinoma General
Diesel Passenger Car General
Dynamic Pressure Control General
Drift Pull Compensation General
Dual Purpose Championship General
Drive Performance Control General
Dunlop Puma Club General
Dodge Plymouth Chrysler General
Diesel Power Car General
Dipartimento della Protezione Civile (Civil Protection Department) Governmental
Digital Policy Council Governmental
Dairy Practices Council Governmental
Data Processing Technician Chief Petty Officer Governmental
Democratization Policy Council Governmental
Dark Phoenixx Clan Governmental
Destination Point Code Governmental
Development Planning Council Governmental
Dog Pound Crew Governmental
District People's Committee Governmental
Departmental Proceedings Committee Governmental
Defence Planning Committee Governmental
Deputy Police Commissioner Governmental
DARLIPUT Indian Railway Station
Deferred Procedure Call Information Technology
Deleted in Pancreatic Cancer Medical
Disability Policy Consortium Medical
Days of Post Coitus Medical
Damage Prevention Committee Medical
Dirty Pieces of Crap Messaging
Defense Planning Committee Military and Defence
Deception Planning Cell Military and Defence
Department of Premier and Cabinet Regional
Driver Parameter Calculator Softwares
Digital Pitch Control Space Science
Decktech Players Challenge Sports
Dumbbell Power Clean Sports

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.




Give Rating
Report
Write Your Comments or Explanations to Help Others
Comments(0)





Miscellaneous in Information Technology
Electronics and Communication in Information Technology
Miscellaneous in Information Technology

Ever curious about what that abbreviation stands for? fullforms has got them all listed out for you to explore. Simply,Choose a subject/topic and get started on a self-paced learning journey in a world of fullforms.

Explore Other Libraries

X

Important Information Technology Links





Copyright (c) 2021 TuteeHUB

OPEN APP
Channel Join Group Join