Driver – pilote

Logiciel permettant à un système d’exploitation de communiquer avec un périphérique matériel (imprimante, carte graphique, clé USB, etc.) ou un service logiciel spécifique.

Un driver (ou pilote) est un traducteur informatique.
Il convertit les ordres génériques envoyés par le système (ex. : « imprime ce document ») en instructions précises que le matériel concerné peut comprendre (ex. : commandes spécifiques à une imprimante HP LaserJet).

Sans pilote, le système d’exploitation ne sait pas utiliser le périphérique, même s’il est physiquement connecté.

Le pilote, c’est comme le manuel d’utilisation intégré du périphérique, directement lu par l’ordinateur.

Où trouve-t-on des drivers ?

  • Dans le noyau du système (Linux, Windows, macOS),
  • Fournis par le fabricant du matériel (ex. : pilotes NVIDIA, Intel, Canon),
  • Parfois inclus par défaut dans le système d’exploitation (« pilotes génériques »),
  • Ou distribués via des gestionnaires de paquets (ex. : apt sous Linux).

Exemples concrets

PériphériqueRôle du driver
Carte graphiqueTraduit les commandes d’affichage (jeux, vidéo) en instructions pour le GPU
ImprimanteConvertit le document en langage d’impression (PCL, PostScript)
Carte réseauGère l’envoi/reception de paquets selon le protocole du matériel
Base de donnéesUn driver JDBC (Java) ou ODBC permet à une application de se connecter à PostgreSQL, MySQL, etc.

En développement logiciel

Le mot « driver » est aussi utilisé dans le développement logiciel pour désigner un connecteur logiciel (ex. : PostgreSQL driver for Python), même sans matériel physique.

Dans ce cas, il s’agit d’une interface de communication entre une application et un service (base de données, API, etc.).

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.

Plus de publications