Un pilote est un programme spécial qui permet aux ordinateurs et aux appareils de communiquer ; il crée une interface de communication entre le matériel et le matériel, ou entre le matériel et le logiciel, et forme un mécanisme de connexion avec le matériel via le bus de la carte mère ou une autre communication. Un tel mécanisme rend possible l’échange de données sur des périphériques matériels. Le pilote est équivalent à l'interface du matériel. Ce n'est que via cette interface que le système d'exploitation peut contrôler le fonctionnement du périphérique matériel, c'est pourquoi le pilote est assimilé à « l'âme du matériel », « le maître du matériel », et "le pont entre le matériel et le système" attendez.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Device Driver, le nom complet de "Device Driver", est un programme spécial qui permet aux ordinateurs et aux appareils de communiquer. C'est un programme qui permet aux logiciels informatiques de haut niveau d'interagir avec le matériel, ce programme crée une interface pour. communication entre le matériel et le matériel, ou le matériel et le logiciel, et forme un mécanisme de connexion avec le matériel via le bus sur la carte mère ou un autre sous-système de communication. Ce mécanisme rend le périphérique matériel (échange de données sur le périphérique) possible.
Le pilote est équivalent à l'interface matérielle. Ce n'est que via cette interface que le système d'exploitation peut contrôler le fonctionnement du périphérique matériel. Si le pilote d'un certain périphérique n'est pas installé correctement, il ne fonctionnera pas correctement. Ainsi, le pilote a été comparé à « l’âme du matériel », « le maître du matériel », « le pont entre le matériel et le système », etc.
Les pilotes jouent un rôle très important dans le système. Généralement, une fois le système d'exploitation installé, la première chose à faire est d'installer le pilote du périphérique matériel. Cependant, dans la plupart des cas, nous n'avons pas besoin d'installer des pilotes pour tous les périphériques matériels. Par exemple, les disques durs, les moniteurs, les lecteurs optiques, etc. n'ont pas besoin d'installer de pilotes, mais les cartes graphiques, les cartes son, les scanners, les appareils photo, les modems. , etc. doivent installer des pilotes.
Le pilote de périphérique est utilisé pour informer le système d'exploitation des fonctions du matériel lui-même et pour compléter la traduction entre les signaux électroniques du périphérique matériel et le langage de programmation de haut niveau du système d'exploitation et du logiciel. . Les pilotes de périphérique représentent généralement plus de 70 % du code source du noyau du système d'exploitation, et la mise à jour et la maintenance des pilotes de périphérique impliquent souvent plus de 35 % des modifications du code source. Par conséquent, le pilote de périphérique et les parties restantes du noyau du système d'exploitation. sont en constante évolution. La cohérence est un problème difficile dans le développement du noyau du système d'exploitation.
Lorsque le système d'exploitation doit utiliser certains matériels, comme demander à la carte son de lire de la musique, il enverra d'abord les instructions correspondantes au pilote de la carte son. Une fois que le pilote de la carte son les aura reçues, il les traduira immédiatement en un. commande de signal électronique qui ne peut être comprise que par la carte son, permettant à la carte son de jouer de la musique.
En termes simples, le pilote fournit une interface entre le matériel et le système d'exploitation et coordonne la relation entre les deux. Parce que le pilote joue un rôle si important, les gens l'appellent « le pilote est l'âme du matériel ». Le maître du matériel", et le pilote est aussi appelé de manière vivante le "pont entre le matériel et le système". Un pilote est un petit morceau de code ajouté au système d'exploitation qui contient des informations sur un périphérique matériel afin que l'ordinateur puisse communiquer avec le périphérique. Les pilotes sont des fichiers de configuration écrits par les fabricants de matériel en fonction du système d'exploitation. On peut dire que sans pilotes, le matériel de l'ordinateur ne peut pas fonctionner. Différents systèmes d'exploitation ont des pilotes matériels différents. Afin de garantir la compatibilité du matériel et d'améliorer les fonctions du matériel, différents fabricants de matériel continueront à mettre à niveau les pilotes. Par exemple : la société de puces de carte graphique Nvidia mettra à niveau le pilote de la carte graphique 2 à 3 fois par mois en moyenne. Les pilotes font partie du matériel et constituent un composant indispensable et important lorsque vous installez un nouveau matériel. Chaque fois que vous installez un périphérique matériel qui n'appartient pas à l'origine à votre ordinateur, le système vous demandera d'installer un pilote pour connecter le nouveau matériel au système informatique. Le pilote joue le rôle de communication, indiquant au système informatique les fonctions du matériel, et transmet également les instructions du système au matériel pour lui permettre de commencer à fonctionner.
Application pilote
En raison des différences courantes entre le matériel et les systèmes d'exploitation, il existe différentes façons de conduire. Utilisé pour :
Imprimantes
Cartes graphiques
Cartes réseau
Cartes son
Différents types de bus
Différents types de bus d'entrée/sortie à faible bande passante (tels que les périphériques de pointage : souris, clavier, USB, etc. )
Bus de disque dur (ATA, SCSI)
Implémenter le support de différents systèmes de fichiers
Implémenter le support des scanners et des appareils photo numériques
Niveaux communs d'abstraction des pilotes :
Au niveau de la couche matérielle Aspects :
Interfaçage direct
Utilisation d'une interface de niveau supérieur (telle que : BIOS vidéo)
Utilisation d'un autre pilote de bas niveau (tel qu'un pilote de système de fichiers utilisant un pilote de disque)
Simulation du travail matériel
En termes de couche logicielle :
Autoriser le système d'exploitation à accéder directement aux ressources matérielles
implémenter uniquement ses primitives
implémenter des interfaces avec des logiciels non pilotes (tels que TWAIN)
implémenter un langage de niveau supérieur, tel que PostScript
pilote de périphérique virtuel
Il existe un pilote spécial appelé pilote de périphérique virtuel (pilote de périphérique virtuel), qui peut être utilisé dans des environnements de virtualisation, tels que les programmes DOS à exécuter sur la plate-forme Windows. Vous devez utiliser ce pilote de périphérique virtuel, par exemple. une sorte de logiciel « PC virtuel » qui peut exécuter simultanément deux ou plusieurs systèmes Windows, DOS et LINUX sur une seule machine. VMWare est la véritable implémentation de Afin de fonctionner « simultanément », plusieurs systèmes d'exploitation peuvent être commutés. facilement comme des applications Windows standard sur la plate-forme du système principal.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!