2010-07-08 4 views
5

Quelle est la différence entre un pilote (pilotes de périphérique) et une pile de pilotes? Je n'arrête pas d'entendre les gens parler de "piles de pilotes" mais je n'ai jamais vraiment entendu parler de ça avant ... Merci!pilotes de périphériques vs pile de pilotes

+0

Bordel, Google indexé cette page à 1 minute étant affiché. C'est bon SEO juste là! http://www.google.com/search?q=driver+stacks&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a – Marko

+4

@Marko: C'est absolument hilarant quand quelqu'un publie une question, l'un des commentaires est "google it", et la question elle-même est déjà le meilleur résultat sur google pour une combinaison de mots clés pertinents. –

+0

@Anon - Amen :) – Marko

Répondre

5

Un pilote est ... bien ... un pilote.

Une pile de pilotes est lorsque les pilotes se branchent l'un sur l'autre, chacun ajoutant un peu à la chaîne. Comme, par exemple, les pilotes OpenGL ou DirectX qui utilisent le pilote de votre carte vidéo, qui à son tour utilise PCI Express ou AGP ou tout autre pilote pour configurer les ressources et pousser les pixels et autres. Ou les pilotes de vos périphériques USB qui bien sûr doivent utiliser les pilotes USB pour communiquer.

Il est techniquement possible d'avoir une "pile" composée d'un seul pilote, mais quand les gens disent "pile", ils en veulent presque toujours plus d'un. Ou ils essayent juste de sonner comme ils savent de quoi ils parlent.

0

La pile de pilotes fait référence à une chaîne verticale théorique de conducteurs effectuant chacun un travail spécifique sur la ligne allant du HW au code utilisateur ou du code utilisateur au HW. Dans Windows OS, les messages (avec données) vers le HW sont modélisés en IRP (paquet de requête d'E/S) qui traversent cette ligne d'un côté à l'autre et chaque conducteur les gère et effectue son fonctionnement. Un exemple qui facilitera la compréhension est un pilote principal dans Windows appelé "Function Driver" et pour une raison quelconque, vous voulez placer un "Filter Driver" dessus pour faire un travail mineur comme modifier certaines données de l'utilisateur mode avant qu'il n'atteigne votre conducteur principal. Vous pouvez en avoir besoin si vous avez déjà un pilote de travail que vous ne voulez pas ou que vous ne pouvez pas modifier.

Voir cet essai sur les pilotes Windows pile: https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/driver-stacks

Questions connexes