Deferred Procedure Call

Deferred Procedure Call

Un appel de procédure différée (ou Deferred Procedure Call, abrégé "DPC") est un mécanisme utilisé sous les systèmes d'exploitation Microsoft Windows, et permettant aux tâches les plus prioritaires de reporter à plus tard l'exécution de tâches ayant un niveau de priorité inférieur. Cela permet aux pilotes de matériel ainsi qu'aux autres procédures de bas niveau d'obtenir rapidement la priorité pour leurs propres tâches, et ce, tout en attribuant un niveau de priorité d'excécution moins élevé aux processus additionnels.

Les DPC sont implémentés sous forme d'objets DPC créés et initialisés par le noyau du système d'exploitation lorsqu'un pilote ou un autre programme s'exécutant dans l'espace noyau en fait la demande. La requête DPC est donc placée en fin de la file d'attente des demandes d'appels de procédures différées. Chaque processeur dispose de sa propre file d'attentes pour les requêtes DPC. Les appels de procédures différées ont trois niveaux de priorités : basse, moyenne, et élevée. Par défaut, toutes les DPC ont une priorité moyenne. Lorsque le processeur rencontre une interruption (IRQL : Interrupt Request Level) correspondant à l'ordonnancement des tâches/DPC, il consulte la file d'attente des procédures d'appels différées et les exécute progressivement jusqu'à épuisement de la file d'attente ou jusqu'à ce qu'une autre interruption de priorité plus élevée soit rencontrée.

Références

  • [1] - Définition des DPC sur le site de Microsoft
  • (en) Art Baker & Jerry Lozano., Windows 2000 Device Driver Book: A Guide for Programmers, Second Edition, The, Upper Saddle River, Prentice Hall., 2000, 2e éd., poche (ISBN 978-0-13-020431-8) (LCCN 00061968) [lire en ligne] 

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Deferred Procedure Call de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Deferred Procedure Call — ist ein Mechanismus im Windows Betriebssystem. Inhaltsverzeichnis 1 DPC Rate 2 DPCs in Warteschlange 3 DPC Zeit 4 DPC permanent ausgelastet 5 Weblinks …   Deutsch Wikipedia

  • Deferred Procedure Call — 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… …   Wikipedia

  • DPC — Deferred Procedure Call (Computing » Drivers) Domestic Policy Council (Academic & Science » Ocean Science) **** Dirty Paper Coding (Computing) **** Digital Pitch Control (Governmental » NASA) * Development Planning Council (Governmental » State & …   Abbreviations dictionary

  • List of computing and IT abbreviations — This is a list of computing and IT acronyms and abbreviations. Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y …   Wikipedia

  • TinyOS — Infobox OS name = TinyOS caption = developer = TinyOS Alliance source model = Open source kernel type = supported platforms = ui = family = Embedded operating systems released = 2000 latest release version = 2.1.0 latest release date = August ,… …   Wikipedia

  • DPC — may refer to: In military: Defence Planning Committee, (NATO) Defence Police College, a tri service establishment for training the Service Police of the British Armed Forces, see Defence College of Policing and Guarding Disruptive Pattern… …   Wikipedia

  • Kernel-Mode Driver Framework — The Kernel Mode Driver Framework (KMDF) is a driver framework developed by Microsoft as a tool to aid driver developers create and maintain Kernel mode device drivers for Windows 2000. The original release of KMDF only supported Windows XP and… …   Wikipedia

  • Technical features new to Windows Vista — This article is part of a series on Windows Vista New features Overview Technical and core system Security and safety Networking technologies I/O technologies Management and administration Removed features …   Wikipedia

  • DPC — Die Abkürzung DPC steht für Defence Planning Committee, Verteidigungsplanungsausschuß der NATO Deferred Procedure Call Differential Phase Contrast, (Imaging), ein Phasenkontrast Röntgenverfahren Digital Playout Center GmbH Diese Seite ist eine …   Deutsch Wikipedia

  • Abreviations en informatique D — Abréviations en informatique D DAC (et DACL) : Discretionary access control (List), Contrôle d accès discrétionnaire, contrôle d accès personnalisé à une ressource (fichier ou autre) DADS (et DADS U) : En France, Déclaration Automatisée …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”