Pilote (informatique)

Un pilote informatique souvent abrégé en pilote et quelquefois nommé drivers (de l'anglais) est un programme informatique destiné à permettre à un autre programme (souvent un système d'exploitation) d'interagir avec un périphérique. En général, chaque périphérique a son propre pilote, sans pilote, l'imprimante ou la carte graphique ne pourrait pas fonctionner.

Certains systèmes d'exploitation comme Windows proposent leur propres pilotes censés fonctionner de manière satisfaisante avec la plus part des périphériques pour une utilisation courante. Cependant ces pilotes n'ont pas toutes les capacités des pilotes de contructeurs, qui seuls connaissent parfaitement et en détail toutes les spécifications du matériel piloté.

Installation d'un pilote

Lors de l'installation d'un nouveau composant ou d'un nouveau périphérique, il est nécessaire d'installer le pilote, généralement fourni par le constructeur. Avec les PC d'aujourd'hui, la procédure Plug-and-Play détecte le nouveau composant ou le nouveau périphérique, et vous réclame de lui fournir le support du pilote (CD-ROM, DVD ou emplacement), puis procède à l'installation et au paramétrage.

La qualité des pilotes est souvent essentielle sur les résultats obtenus dans le fonctionnement des composants ou des périphériques. On peut aussi trouver sur les Web, des pilotes, plus ou moins généralistes pour un type de matériel, ou au contraire capables d'améliorer les performances générales du composant ou du périphérique, ou même d'utiliser des fonctions cachées. Cependant, pour un maximum de sécurité, le mieux est d'utiliser les pilotes fournis par les constructeurs et d'utiliser les versions les plus récentes. Ces versions sont généralement disponibles sur leur site Web.

Différents pilotes

À cause de la diversité des matériels modernes et des systèmes d'exploitation, il existe une multitude de pilotes ayant chacun ses types d'appel propres. Ils gèrent l'interface entre système (voire application à l'époque du DOS) et :

Les niveaux d'abstration pour les pilotes sont fréquemment :

Au contraire de la plupart des logiciels de niveau utilisateur, qui peuvent être arrêtés sans affecter le reste du système, un bug dans un pilote mène dans bien des cas à des dysfonctionnements du système, dans une mesure qui peut sévèrement endommager les données voire le matériel lui-même.

Création des pilotes

Mettre au point un pilote nécessite de connaître les spécifications du matériel piloté. Pour cette raison les entreprises qui développent le matériel sont les plus à même d'écrire les pilotes, étant donné qu'elles ont plus que quiconque un accès complet aux informations relatives à la conception du matériel. Qui plus est, on considère traditionnellement que l'intérêt des constructeurs est de permettre aux utilisateurs le fonctionnement optimal de leur matériel. Cependant, ces dernières années nous ont montré que nombre de pilotes ont été écrits par des non-constructeurs, souvent pour l'usage sous divers systèmes d'exploitation libres. Dans ces cas, la coopération avec le constructeur reste importante, même si la rétro-ingénierie, bien plus complexe avec le matériel qu'avec le logiciel, signifie beaucoup de temps à apprendre comment fonctionne le matériel dont l'interface est inconnue.



Image manquante
Symbole-ordinateur.png


Portail Informatique - Accédez d'un seul coup d’œil à toute la série des articles de Wikipédia concernant l'informatique.

See also: Pilote (informatique), Advanced Technology Attachment, Anglais, Application, BIOS, Bogue (informatique), Carte graphique