Tournevis


Qu'est-ce qu'un chauffeur?

Un pilote est un programme qui permet la communication entre un système d'exploitation (OS) et un composant matériel ou une application logicielle. Chaque ordinateur utilise plusieurs pilotes pour contrôler les divers composants matériels et applications installés. Sans ces pilotes, le matériel et les logiciels ne fonctionneraient pas correctement et, dans certains cas, pourraient ne pas fonctionner du tout. Il existe deux principaux types de pilotes: les pilotes de périphérique et les pilotes logiciels.

Pilotes de périphérique

Comme son nom l'indique, les pilotes de périphériques sont conçus pour communiquer entre un système d'exploitation et un périphérique. Ces lecteurs sont généralement créés par la même société qui a fabriqué l'appareil. Cependant, lorsqu'ils sont créés par un tiers, il est conçu selon une norme matérielle publiée.

Tous les pilotes de périphérique ne communiquent pas directement avec le périphérique lui-même. Dans certains cas, plusieurs pilotes en couches dans une pile permettent la communication. Les pilotes à chaque extrémité communiqueront directement avec le périphérique lui-même ou le système d'exploitation. Le pilote de fonction communique directement avec l'appareil. Les pilotes intermédiaires manipulent la communication dans différents formats qui peuvent être compris par la machine. Ceux-ci sont appelés pilotes de filtre.

Périphériques communs pour les conducteurs

La grande majorité des périphériques et logiciels qui se connectent à une machine nécessitent un pilote pour fonctionner. Voici quelques-uns des périphériques les plus courants nécessitant des pilotes:

  • Périphériques de stockage - HDD et SSD
  • Imprimantes
  • Cartes son
  • Adaptateurs vidéo
  • Les appareils photo numériques

Pilotes logiciels

Contrairement aux pilotes de périphériques, les pilotes logiciels ne sont pas associés aux périphériques matériels. Ces programmes permettent la communication entre le système d'exploitation et les applications logicielles. L'objectif principal des pilotes logiciels est d'activer ou de désactiver l'accès aux données protégées qui ne sont disponibles que pour les programmes en mode noyau. En conséquence, les pilotes logiciels fonctionnent pratiquement toujours en mode noyau.

Mode noyau vs mode utilisateur

Les pilotes de périphérique et de logiciel peuvent fonctionner à la fois en mode noyau ou en mode utilisateur. Le mode utilisateur est l'option à usage général et est utilisé pour effectuer la plupart des communications. Il a également l'avantage d'offrir une meilleure stabilité que le mode noyau.

Comme indiqué précédemment, le mode noyau est principalement utilisé par les composants de base du système d'exploitation pour accéder aux données protégées. Les pilotes en mode noyau sont implémentés comme des composants discrets et modulaires avec des fonctionnalités bien définies. Il est également préférable pour les applications réseau à faible latence.


Pilotes de périphériques virtuels

Les pilotes de périphériques virtuels sont une technologie relativement nouvelle. Ils utilisent la technologie de virtualisation pour émuler un périphérique matériel dans des environnements virtualisés sur des réseaux hybrides ou cloud. Ils donnent aux systèmes d'exploitation invités l'illusion d'accéder au matériel.


Laisser un commentaire