Que sont les pilotes et quelle est leur fonction. Qu'est-ce qu'un pilote - une explication simple. Que faire si le pilote ne s'installe pas automatiquement

Les utilisateurs savent que pour le bon fonctionnement d'absolument tous les composants de l'ordinateur, parfois appelés « matériel », et de certains périphériques virtuels, le système doit contenir un logiciel spécial appelé pilote. Mais qu’est-ce qu’un pilote de périphérique ? La réponse à cette question et à quelques autres questions peut être trouvée dans le matériel ci-dessous.

Chauffeur : qu’est-ce que c’est au sens général ?

Il était bien sûr possible de donner un grand nombre de termes techniques et de définitions sur ce que sont les programmes de contrôle de ce type, mais l'utilisateur moyen n'en a pas besoin. Par conséquent, nous parlerons, pour ainsi dire, en langage humain.

L'interprétation généralement acceptée de ce terme dit qu'un pilote est un programme qui permet au système d'exploitation d'identifier un matériel ou un périphérique virtuel et de le rendre opérationnel dans un environnement informatique. Mais ce n’est qu’un côté de la médaille. En fait, on peut dire qu'un pilote est une sorte de pont qui relie le matériel ou le composant virtuel de l'ordinateur lui-même au système d'exploitation et aux applications qui y sont installées, et finalement à l'utilisateur.

Problèmes d'installation du pilote de périphérique

Quelques mots maintenant sur l'installation. Un pilote étant un lien entre le matériel informatique et l'environnement logiciel existant, il doit être installé pour chaque périphérique (sinon il ne fonctionnera pas ou sa fonctionnalité sera altérée).

Les systèmes Windows installent les principaux pilotes au stade de l'installation, détectant automatiquement les périphériques. Mais cela ne fonctionne pas toujours et il arrive parfois que des composants non identifiés restent dans le système, pour lesquels, hélas, aucun logiciel approprié n'a été trouvé dans la base de données du système. Que faire dans ce cas ?

La première chose à faire est d'afficher la liste complète des équipements installés dans le « Gestionnaire de périphériques », qui est le plus facilement appelé par la commande devmgmt.msc via la console « Exécuter ». Vous pouvez également utiliser le « Panneau de configuration » standard ou la section d'administration via le menu RMB sur l'icône de l'ordinateur.

Pour voir tous les appareils, la liste doit être développée à l'aide de la commande show Hidden Devices. Tout matériel pour lequel les pilotes ne sont pas installés, sont obsolètes ou ne fonctionnent pas correctement sera marqué d'un triangle jaune avec un point d'exclamation. La description peut avoir deux options : soit l'appareil est reconnu (son nom est affiché) ou non (appareil inconnu). Pour ces composants, vous devez réinstaller le logiciel correspondant en utilisant la propre base de données du système et, si le pilote n'est pas trouvé, utiliser le disque d'origine fourni lors de l'achat de l'ordinateur. Mais il arrive que le disque n'existe pas.

Comment et où puis-je trouver le bon pilote si Windows ne l’a pas ?

Par exemple, le système ne dispose pas de pilote réseau. Pour la plupart des adaptateurs réseau Ethernet, le logiciel de gestion s'installe sans problème. Mais dans le cas d'un équipement non standard ou d'une carte réseau d'un fabricant peu connu, il se peut qu'elle ne soit pas disponible. Vous devrez télécharger le pilote vous-même. Mais comment trouver exactement ce dont vous avez besoin ?

À cet effet, des identifiants spéciaux sont fournis qui correspondent à un appareil spécifique (DEV et VEN). Pour les trouver, vous devez utiliser RMB dans le menu des propriétés pour appeler la section des propriétés et accéder à l'onglet Détails, où l'ID de l'équipement est sélectionné dans la liste d'informations. La ligne la plus longue correspondra entièrement à la description de l'appareil. Ainsi, le même pilote réseau peut être trouvé sur Internet en recherchant cette combinaison particulière.

Après le téléchargement, vous pouvez installer le pilote vous-même. S'il s'agit d'un fichier EXE, il n'y a aucun problème, il vous suffit d'exécuter le programme d'installation en tant qu'administrateur.

Dans le cas d'un fichier INF, le pilote peut être installé via le menu RMB ou vous pouvez demander au système de l'installer à partir d'un emplacement spécifié lors de la mise à jour du pilote dans le Gestionnaire de périphériques.

Utilisation d'utilitaires automatisés

Cependant, comme le montre la pratique, même une recherche par identifiants peut ne pas donner le résultat souhaité. Mais il doit y avoir un chauffeur quelque part ? Après tout, un tel logiciel de contrôle est produit pour tous les équipements sans aucune exception (sinon il n'aurait pas été en vente).

C'est ici que des progiciels spécialisés pour rechercher et installer automatiquement des pilotes tels que Driver Booster, DriverPack Solution, etc. viennent à la rescousse. Mais ces utilitaires, après avoir identifié tous les appareils présents dans le système informatique, ne se tournent pas vers leurs propres bases de données ou celles de tiers, mais directement vers les ressources des fabricants d'équipements et des développeurs du logiciel correspondant, en le téléchargeant et en l'installant sans le visible participation de l'utilisateur lui-même (sa participation se limite uniquement à accepter la proposition d'installation ou de mise à jour). De plus, ces programmes surveillent l'état actuel des pilotes, vérifiant constamment la sortie de nouvelles versions (ce que Windows, avec tout le respect que je dois à ces systèmes, ne peut pas faire).

Conclusion

Il est désormais clair qu'un pilote est un composant logiciel obligatoire pour l'installation, sans lequel aucun périphérique ne sera reconnu par le système d'exploitation, sans parler de la fonctionnalité du matériel lui-même. Tout ce que l'on peut dire à propos des appareils virtuels, c'est qu'ils sont des sortes d'analogues des appareils « matériels », réalisés sous la forme d'une sorte d'émulateur, mais, en fait, leur fonctionnalité dépend également de la présence et de l'installation correcte du logiciel de contrôle. , appelés pilotes.

Configuration de Windows 7 à faire soi-même. Comment rendre le travail facile et pratique Gladky Alexey Anatolyevich

Pilotes et leur objectif

Pilotes et leur objectif

Pour connecter un équipement à un ordinateur, il ne suffit pas de simplement le connecter physiquement à l'unité centrale. Pour que le système d'exploitation reconnaisse cet équipement, vous devez disposer d'un programme spécial - un pilote. Ce n'est qu'après cela que l'ordinateur « verra » l'équipement et pourra travailler avec lui en une seule connexion.

Il convient de noter que le système d'exploitation Windows 7 contient par défaut un grand nombre de pilotes intégrés. Lors de la connexion d'un nouvel équipement à un ordinateur, un pilote approprié est automatiquement recherché, et en fait l'utilisateur ne peut qu'attendre que le pilote nécessaire soit sélectionné et qu'un message d'information s'affiche à l'écran indiquant que l'équipement est connecté et prêt à l'emploi.

Cependant, si le système ne parvient pas à trouver le pilote requis, celui-ci devra être installé séparément. À cet égard, la question se pose immédiatement : où puis-je me procurer le pilote nécessaire et comment est-il installé ?

Actuellement, en règle générale, il n'y a aucun problème pour trouver le bon pilote. Tout d'abord, le nouvel équipement est livré avec un CD sur lequel, en plus d'autres documents (manuel d'utilisation, etc.), se trouve un kit de distribution de pilotes. Deuxièmement, le pilote peut être trouvé sur Internet - soit sur le site Web de l'équipementier, soit sur d'autres ressources, qui sont très nombreuses (par exemple, www . f reesoft . r , www . s oftodrome . r, etc.).

Quant à l’installation du pilote, dans la plupart des cas cela ne présente aucune difficulté. Pour installer le pilote, exécutez le fichier d'installation, puis suivez les instructions de l'assistant d'installation. Si vous n'êtes pas très compétent en informatique, en particulier si vous avez peu de connaissances (ou aucune connaissance du tout) des problèmes d'installation du matériel, il n'est alors pas recommandé de modifier les paramètres d'installation des pilotes proposés par le système par défaut.

Une fois le pilote installé, l'équipement sera prêt à être utilisé et un message d'information correspondant s'affichera à l'écran.

Extrait du livre Guide de l'utilisateur de Fedora 8 auteur Kolisnichenko Denis Nikolaïevitch

5.5.2.4. Vérification du pilote Après le téléchargement, assurez-vous que le pilote est installé et utilisé. Appuyez sur ‹Alt+F2›, entrez system-config-display, allez dans l'onglet Matériel dans la fenêtre qui s'ouvre et cliquez sur le bouton Configurer en face de la ligne identifiant la carte vidéo. DANS

Extrait du livre Comment écrire des pilotes auteur

Comment écrire des pilotes (partie 1) Préface. Les pilotes pour Windows sont, pour la plupart des programmeurs, un « secret bien gardé ». Et pas du tout parce que c’est quelque chose d’extrêmement complexe, mais à cause du manque absolu de documentation sur l’idéologie. Ayant commencé à étudier ce sujet, j’ai commencé.

Extrait du livre Écrire un pilote Windows en langage assembleur auteur Ordinateurs Auteur inconnu -

Comment écrire des pilotes (partie 2) Avant d'entrer dans la description du pilote lui-même, définissons les types de pilotes existants. Selon la division existant dans le DDK, Microsoft lui-même divise les pilotes dans les types suivants : – Pilotes en mode noyau ; – Pilotes de streaming du noyau ; – Pilotes graphiques ; – Réseau

Extrait du livre Pannes et erreurs PC. Nous traitons l'ordinateur nous-mêmes auteur Dontsov Dmitri

Extrait du livre MySQL : Guide du professionnel auteur Pautov Alexeï V

Extrait du livre Technologies de stockage de données sur serveur dans Windows® 2000 Windows® Server 2003 par Dileep Naik

Comment écrire des pilotes (partie 4) La dernière fois, nous avons préparé des listes de fonctions nécessaires, les avons enregistrées et aujourd'hui nous les examinerons

Extrait du livre Installer, configurer et restaurer Windows 7 à 100 % auteur Vatamanuk Alexandre Ivanovitch

Comment écrire des pilotes (partie 5) Revenons donc aux pilotes Pour être honnête, il convient de noter que ce sujet est l'un des plus populaires sur le site, donc ceux qui ont besoin de connaissances plus approfondies peuvent nous contacter sur le site. forum, où des problèmes spécifiques. Aujourd'hui, nous

Extrait du livre Utiliser NuMega DriverStudio pour écrire des pilotes WDM auteur Tarvo Alexandre

Partie 2. API pour le pilote WDM. La plupart des fonctions API du pilote qui nous intéressent sont fournies par le module ntoskrnl.exe. Pour les utiliser, vous devez procéder comme suit : 1) Déclarer les types de données et définir les constantes. La plupart des définitions pour C se trouvent dans les fichiers ntdef. h et wdm.h 2)

Extrait du livre de l'auteur

Restauration du pilote Il arrive parfois que lors de l'installation d'une nouvelle version d'un pilote de périphérique, par exemple une carte vidéo, le système commence à devenir instable. Bien entendu, cela est inacceptable car cela crée beaucoup de désagréments. Tout est aggravé par le fait qu'en règle générale, les distributions

Extrait du livre de l'auteur

Extrait du livre de l'auteur

Extrait du livre de l'auteur

2.3 Modèle de pilote mini-IDE L'architecture Windows Server 2003 prend en charge un nouveau modèle de pilote mini-IDE destiné à remplacer le modèle de pilote IDE existant. Le nouveau pilote de port fourni par Microsoft est plus rapide, gère plusieurs canaux et vous permet de vous désinscrire

Extrait du livre de l'auteur

Installation d'un pilote à partir d'un fichier INF Considérons une situation dans laquelle un ensemble de fichiers INF est utilisé pour installer du matériel. Ouvrez le Panneau de configuration et lancez le mécanisme du Gestionnaire de périphériques. En conséquence, une fenêtre s'ouvrira dans laquelle vous pourrez voir une liste de tous les appareils,

Extrait du livre de l'auteur

16.3. Restauration des pilotes Parfois, vous devez non seulement installer les pilotes à partir de zéro, mais également mettre à jour les anciens pilotes. La nécessité d'installer un nouveau pilote s'explique assez simplement : un nouveau pilote est presque toujours une version corrigée de l'ancien pilote.

Extrait du livre de l'auteur

2. Développement de pilotes dans l'environnement DriverStudio.

Extrait du livre de l'auteur

2.2 Compilation et installation du pilote. Le projet généré par DriverWizard se trouve dans le répertoire XDSP. Ce répertoire contient les fichiers VC++ Workspace : XDSP.dsw, XDSP.ncd et XDSP.opt et deux répertoires : sys et exe. Le fichier XDSPioctl.h se trouve également ici. Il décrit les codes de contrôle

Un ensemble diversifié de pilotes pour une large gamme de périphériques populaires est une condition indispensable à la popularité du système d'exploitation auprès des utilisateurs.

Pour que les fabricants de périphériques externes puissent développer des pilotes, il est nécessaire de disposer d'une interface claire, conviviale, ouverte et bien documentée entre les pilotes et les autres composants du système d'exploitation. Le pilote interagit, d'une part, avec les modules du noyau du système d'exploitation (modules du sous-système d'entrée/sortie, modules d'appel système, modules du sous-système de gestion des processus et de la mémoire), et d'autre part, avec les contrôleurs de périphériques externes. Il existe donc deux types d'interfaces : l'interface pilote-noyau (DKI) et l'interface pilote-périphérique (Driver Device Interface).

L'interface pilote-noyau doit dans tous les cas être standardisée. Le sous-système d'E/S peut prendre en charge plusieurs interfaces DKI/DDI différentes, fournissant une interface spécifique pour une certaine classe de périphérique. Les classes les plus courantes incluent les périphériques blocs, tels que les disques, et les périphériques caractères, tels que les claviers et les imprimantes. Il peut exister une classe d'adaptateurs réseau, etc. La plupart des systèmes d'exploitation modernes définissent une interface standard que tous les pilotes de bloc doivent prendre en charge, et une deuxième interface standard que tous les adaptateurs de caractères doivent prendre en charge. Ces interfaces incluent des ensembles de procédures qui peuvent être appelées par le reste du système d'exploitation pour accéder au pilote. Ces procédures incluent par exemple des procédures de lecture d'un bloc ou d'écriture d'une chaîne de caractères.

De plus, le sous-système d'E/S prend en charge un grand nombre de fonctions système que le pilote peut appeler pour effectuer certaines actions courantes. Il s'agit par exemple d'opérations d'échange avec les registres du contrôleur, de maintien de tampons pour le stockage intermédiaire des données d'E/S, d'interaction avec un contrôleur DMA et un contrôleur d'interruption, etc.

Les pilotes de périphériques ont de nombreuses fonctions :

1. Traitement des demandes de lecture-écriture du logiciel de gestion des appareils. Demandes en file d’attente.

2. Vérification des paramètres d'entrée de la requête et gestion des erreurs.

3. Initialisez l'appareil et vérifiez son état.

4. Gestion de l'alimentation de l'appareil.

5. Enregistrement des événements dans l'appareil.

6. Émettre des commandes à l'appareil et attendre leur exécution, éventuellement dans un état bloqué, jusqu'à ce qu'une interruption soit reçue de l'appareil.

7. Vérifier que l'opération s'est déroulée correctement.

8. Transmission des données demandées et état de l'opération réalisée.

9. Traitement d'une nouvelle demande lorsque la demande précédente n'est pas complétée (pour les conducteurs réentrants).

La fonction la plus évidente est de gérer les requêtes abstraites de lecture et d'écriture provenant d'un logiciel indépendant du périphérique situé au-dessus d'eux. Mais en plus de cela, ils doivent remplir plusieurs autres fonctions. Par exemple, le conducteur doit initialiser le périphérique lorsque cela est nécessaire. Il devra peut-être gérer la consommation électrique de l'appareil et la journalisation des événements.

De nombreux pilotes ont une structure générale similaire. Un pilote typique commence par vérifier les paramètres d’entrée. S'ils ne répondent pas à certains critères, le pilote renvoie une erreur. Sinon, le pilote convertit les termes abstraits en termes concrets. Par exemple, un pilote de disque convertit un numéro de cluster linéaire en un numéro de tête, de piste et de secteur.

Le conducteur peut alors vérifier si l’appareil n’est pas actuellement utilisé. Si l'appareil est occupé, la demande peut être mise en file d'attente. Si l'appareil est libre, son état est vérifié pour voir si la demande peut être traitée immédiatement. Il peut être nécessaire d'allumer l'appareil ou de démarrer le moteur avant que le transfert de données puisse commencer. Une fois l'appareil allumé et prêt, le contrôle proprement dit de l'appareil commence.

Contrôler un appareil implique de lui envoyer une série de commandes. C'est dans le driver que la séquence de commandes est déterminée en fonction de ce qu'il faut faire. Après avoir choisi la commande, le pilote commence à les écrire dans les registres du contrôleur de périphérique. Après avoir écrit chaque commande sur le contrôleur, vous devrez peut-être vérifier si le contrôleur a accepté la commande et est prêt à accepter la suivante. Cette séquence d'actions se poursuit jusqu'à ce que toutes les commandes soient transmises au contrôleur. Certains contrôleurs sont capables d'accepter des listes chaînées de commandes situées en mémoire. Ils les lisent et les exécutent eux-mêmes sans autre aide du système d'exploitation.

Une fois que le conducteur a transmis toutes les commandes au contrôleur, la situation peut évoluer selon deux scénarios. Dans de nombreux cas, le pilote de périphérique doit attendre que le contrôleur ait effectué un certain travail, il se bloque donc jusqu'à ce qu'une interruption du périphérique le débloque. Dans d’autres cas, l’opération se termine sans délai et le conducteur n’a pas besoin de bloquer. Dans les deux cas, une fois l’opération terminée, le conducteur doit vérifier si l’opération s’est terminée sans erreur. Si tout va bien, le pilote devra peut-être transmettre des données (par exemple, le bloc qu'il vient de lire) à un logiciel indépendant du périphérique. Enfin, le pilote renvoie des informations d'état pour informer le programme appelant de l'état d'avancement de l'opération. S'il y avait d'autres requêtes dans la file d'attente, l'une d'entre elles peut désormais être sélectionnée et exécutée. Sinon, le pilote bloque l'attente de la prochaine requête.

Pour prendre en charge le processus de développement des pilotes du système d'exploitation, le package dit DDK (Driver Development Kit) est publié, qui est un ensemble d'outils - bibliothèques, compilateurs et débogueurs.

Étant donné que l'ensemble des données du système d'exploitation potentiellement prises en charge pour les périphériques est toujours plus large que l'ensemble des périphériques que le système d'exploitation doit gérer lorsqu'il est installé sur une machine spécifique, une fonctionnalité précieuse du système d'exploitation est la possibilité de charger dynamiquement le pilote requis dans la RAM (sans arrêter le système d'exploitation) et le décharger si un pilote est nécessaire a disparu. Cette propriété du système d'exploitation peut économiser considérablement de l'espace mémoire système.

Une alternative au chargement dynamique des pilotes lorsque la configuration actuelle des périphériques informatiques externes change consiste à recompiler le code du noyau avec l'ensemble de pilotes requis, ce qui crée des connexions statiques entre tous les composants du noyau au lieu de connexions dynamiques. Par exemple, ce problème a été résolu de cette manière dans les versions antérieures du système d'exploitation UNIX. Avec les appels statistiques entre le noyau et les pilotes, la structure du système d'exploitation est simplifiée, mais cette approche nécessite la disponibilité de codes sources pour les modules du système d'exploitation, dont la disponibilité est plutôt une exception (pour les versions non commerciales d'UNIX). De plus, dans cette option, la version en cours d'exécution du système d'exploitation doit être arrêtée et remplacée par une nouvelle, ce qui n'est pas toujours acceptable dans certaines applications.

Par conséquent, la prise en charge du chargement dynamique des pilotes est presque une exigence obligatoire pour les systèmes d'exploitation universels modernes.

Initialement, le terme « pilote » était utilisé dans un sens plutôt étroit - un pilote est compris comme un module logiciel qui :

Il fait partie du noyau du système d'exploitation et fonctionne en mode privilégié ;

Contrôle directement un périphérique externe, en interagissant avec son contrôleur à l'aide de commandes d'entrée/sortie de l'ordinateur ;

Gère les interruptions du contrôleur de périphérique ;

Fournit au programmeur d'application une interface logique pratique pour travailler avec l'appareil, en protégeant les détails de bas niveau de la gestion de l'appareil et de l'organisation de ses données ;

Interagit avec d'autres modules du noyau du système d'exploitation à l'aide d'une interface strictement définie qui décrit le format des données transférées, la structure des tampons, la manière dont le pilote est inclus dans le système d'exploitation, comment appeler le pilote, un ensemble de procédures générales du sous-système d'E/S. que le conducteur peut utiliser, etc.

Selon cette définition, le pilote, ainsi que le contrôleur de périphérique et le programme d'application, incarnaient l'idée d'une approche multicouche de l'organisation logicielle. Le contrôleur représentait une couche inférieure de contrôle du périphérique, effectuant des opérations en termes de blocs et d'assemblages du périphérique (par exemple, déplacer la tête d'un lecteur de disque, transmission bit par bit d'un octet sur un câble à deux fils). Le pilote effectuait des opérations plus complexes en convertissant les données adressées en termes de numéros de cylindre, de tête et de secteur de disque en une séquence linéaire de blocs. En conséquence, le programme d'application a travaillé avec des données converties sous une forme assez compréhensible - fichiers, tables de base de données, fenêtres de texte sur le moniteur, etc., sans entrer dans les détails de la manière dont ces données sont représentées dans les périphériques d'E/S.

Dans le schéma décrit, les pilotes n'étaient pas divisés en couches. Au fur et à mesure que les systèmes d'exploitation se développaient et que la structure du sous-système d'E/S devenait plus complexe, à côté des pilotes traditionnels, des pilotes dits de haut niveau sont apparus dans le système d'exploitation, qui se trouvent dans le modèle général du sous-système d'E/S ci-dessus. conducteurs traditionnels. L'apparition de tels pilotes peut être considérée comme un développement de l'idée d'une organisation à plusieurs niveaux du sous-système d'entrée-sortie, lorsque ses fonctions sont décomposées entre plusieurs modules dans des couches adjacentes de la hiérarchie (il existe de nombreux exemples de ce type, par exemple exemple, le modèle à sept niveaux de protocoles réseau).

Les pilotes traditionnels, appelés pilotes matériels, pilotes de bas niveau ou pilotes de périphérique, sont dépourvus de fonctions de haut niveau et ne traitent que des opérations de bas niveau. Ces opérations de bas niveau constituent la base sur laquelle l'un ou l'autre ensemble d'opérations dans les pilotes de niveau supérieur peut être construit.

Cette approche augmente la flexibilité et l'extensibilité de la fonction de gestion des appareils. Par exemple, si différentes applications doivent fonctionner avec différents modules logiques du même périphérique physique, pour ce faire, il suffit d'installer plusieurs pilotes dans le système au même niveau, en travaillant sur un seul pilote matériel. Plusieurs pilotes contrôlant le même périphérique, mais à des niveaux différents, peuvent être considérés comme un seul pilote multiniveau.

En pratique, de deux à cinq niveaux de pilote sont utilisés, car la vitesse des opérations d'E/S diminue à mesure que le nombre de niveaux augmente.

Les pilotes de haut niveau sont formatés selon les mêmes règles et adhèrent aux mêmes interfaces internes que les pilotes matériels. En règle générale, les pilotes de haut niveau ne sont pas appelés par des interruptions, car ils interagissent avec le périphérique via des pilotes matériels.

En plus des pilotes, les modules du sous-système d'E/S peuvent contenir d'autres modules, par exemple un cache disque. Les fonctions plutôt spécifiques du cache rendent peu pratique sa conception comme un pilote qui interagit avec d'autres modules du système d'exploitation en utilisant uniquement les services d'un gestionnaire d'E/S. Un autre exemple de module qui n'est le plus souvent pas fourni en tant que pilote est le gestionnaire de fenêtres GUI. Parfois, ce module est complètement supprimé du noyau du système d'exploitation et implémenté en tant qu'interface utilisateur. Ainsi, le gestionnaire de fenêtres a été implémenté dans Windows NT 3.5 et 3.51, mais cette approche du micro-noyau ralentit considérablement les opérations graphiques, donc dans Windows 4.0, le gestionnaire de fenêtres et les pilotes graphiques de haut niveau, ainsi que la bibliothèque graphique GDI, ont été déplacés dans le noyau. espace.

Les pilotes matériels, après avoir démarré une opération d'E/S, doivent répondre en temps opportun au contrôleur complétant l'action spécifiée en interagissant avec le système d'interruption. Les pilotes de niveaux supérieurs ne sont pas appelés par des interruptions, mais par l'initiative de pilotes matériels ou de pilotes de niveau supérieur. Toutes les procédures du pilote matériel n'ont pas besoin d'être appelées par des interruptions, le pilote a donc généralement une structure spécifique dans laquelle une section de gestion des interruptions (Interrupt Service Routine, ISR) est allouée, qui est appelée depuis le périphérique correspondant par le gestionnaire d'interruptions.

Le système d'exploitation UNIX a grandement contribué à l'unification des pilotes, dans lesquels tous les pilotes étaient divisés en deux classes : les pilotes orientés bloc (orientés bloc) et orientés octets (orientés caractère). Il s’agit d’une division plus générale que la division en sous-systèmes verticaux. Par exemple, les pilotes de périphériques graphiques et réseau sont orientés octets.

Les pilotes orientés blocs contrôlent les périphériques à accès direct, qui stockent les informations dans des blocs de taille fixe, chacun possédant sa propre adresse. L'adressabilité des blocs conduit au fait que pour les disques qui sont des périphériques à accès direct, il devient possible de mettre en cache les données dans la RAM. Cette circonstance affecte considérablement l'organisation globale des E/S pour les pilotes orientés blocs.

Les périphériques avec lesquels fonctionnent les pilotes orientés octets n'adressent pas de données et ne permettent pas d'opérations de récupération de données ; ils génèrent ou consomment une séquence d'octets (terminaux, imprimantes, adaptateurs réseau, etc.).

Cependant, tous les périphériques contrôlés par le sous-système d'E/S ne peuvent pas être divisés en blocs et en octets. Pour de tels appareils (par exemple, une minuterie), un pilote spécifique est nécessaire.

À une certaine époque, le système d'exploitation UNIX a franchi une étape très importante vers l'unification des opérations et la structuration des logiciels d'E/S. Dans le système d'exploitation UNIX, tous les périphériques sont traités comme des fichiers virtuels (spéciaux), ce qui permet d'utiliser un ensemble commun d'opérations d'E/S de base pour n'importe quel périphérique, quelle que soit sa spécificité. Une idée similaire a été mise en œuvre plus tard dans MS-DOS, où les périphériques série - moniteur, imprimante et clavier - sont considérés comme des fichiers portant des noms spéciaux : con, prn, con.

Les pilotes incluent un micrologiciel avec lequel l'ordinateur peut communiquer avec les périphériques installés, externes et internes, sur lesquels l'utilisateur travaille. Pour chaque appareil, son propre utilitaire intermédiaire est installé sur l'ordinateur.

Quant à la prononciation, écrire et parler correctement au pluriel sera comme des conducteurs. Mais dans l'argot professionnel, les conducteurs sont le plus souvent prononcés, en mettant l'accent sur la dernière lettre

Qu'est-ce qu'un pilote

Un pilote de périphérique est un logiciel spécialisé utilisé dans toutes les versions de Windows. Grâce à lui, d'autres programmes et appareils connectés à ce PC peuvent interagir avec lui. Ils sont utilisés lors de l'utilisation d'un équipement installé sur cet ordinateur.

Par exemple, si aucun pilote audio n'est installé dans le système d'exploitation, l'utilisateur ne pourra pas écouter de musique ou regarder des films sans son. S'il n'y a pas d'utilitaire intermédiaire sur la carte vidéo, l'image n'apparaîtra pas à l'écran. Le jouet ne démarrera pas sans les utilitaires nécessaires pour fonctionner avec votre PC.

Autrement dit, l'ordinateur ne comprend pas au départ comment travailler avec le périphérique externe qui y a été installé. Pour ce faire, vous avez besoin d'une sorte de traducteur ou d'interpréteur de commandes.

Quelles fonctions remplissent les programmes intermédiaires ?

La première fonction d'un tel interprète est inscription dans le système et initialisation. Ensuite, l'état de l'équipement est vérifié. Ils peuvent également enregistrer les événements survenus dans l'appareil desservi par le micrologiciel, traiter les demandes et les erreurs et combiner des équipements incompatibles.

De plus, la question des microprogrammes commandes de périphérique, en attendant qu'ils soient terminés. Lorsque vous demandez à l'imprimante d'imprimer, le micrologiciel envoie des instructions au MFP sur ce qu'il faut imprimer, quelles pages, etc. Autrement dit, il contrôle complètement les équipements externes.

Les services publics intermédiaires peuvent traiter les demandes lorsque les demandes précédentes ne sont pas terminées. Gérez la consommation électrique des autres appareils connectés au PC.

Comment fonctionnent les pilotes sur un ordinateur

Le travail de l'interprète commence par vérifier les valeurs entrantes. Si des incompatibilités sont détectées, une erreur apparaîtra à l'écran ou, si tout est normal, le programme continuera.

« Firewood » vérifie si cet appareil est actuellement connecté. Si l'équipement est connecté, le firmware prend le contrôle. Vous devez maintenant déterminer dans quel ordre donner des commandes à l'équipement et dans quel ordre il doit les exécuter.

Événement inscription au registre contrôleur de l'appareil avec lequel la communication s'effectue. Une fois la commande enregistrée, la transmission est analysée. Si la transmission s'est terminée sans collision, le micrologiciel transmet la commande suivante. Et ainsi de suite jusqu'à ce que toutes les commandes aient été transmises.

Si une commande n'est pas exécutée, l'accès à l'appareil est bloqué et une interruption humaine est attendue. Si tout est normal, les informations sur le transfert de données sont renvoyées.

C'est le principe de fonctionnement des programmes intermédiaires sur un PC.

Que se passe-t-il s'il n'y a pas de chauffeur ?

La qualité, le fonctionnement et les performances de l'ordinateur et des équipements qui y sont connectés dépendent de ce micrologiciel. S'il arrive que vous ayez installé le système d'exploitation Windows, mais que vous ayez contourné l'installation de « bois de chauffage », de nombreux périphériques externes seront simplement supprimés. ne fonctionnera pas sur votre ordinateur personnel, ou ils fonctionneront, mais par intermittence. Regardons l'exemple d'une carte vidéo ou d'un pavé tactile.

Par exemple, si le pilote de la carte vidéo n'est pas installé, la qualité de l'image sera très faible. Vous ne pourrez pas lancer de jeux en raison de son absence. Même chose avec le pavé tactile. En l'absence de programme de contrôle, toutes les capacités du panneau, et notamment le contrôle gestuel, ne seront pas réalisées.

Les appareils multifonctionnels refuseront également de fonctionner à moins que vous n'installiez un logiciel de contrôle supplémentaire sous Windows. Même une connexion basique d'une souris ou d'un clavier avec des fonctions de jeu ne se fera pas sans l'installation d'un firmware supplémentaire.

Quels appareils nécessitent des pilotes ?

Le plus souvent, un tel firmware sera nécessaire pour les appareils suivants connectés à un PC :

  • Souris, clavier.
  • Carte vidéo, cartes son et réseau, toutes cartes d'extension.
  • Chipsets.
  • Imprimantes et autres appareils externes connectés.

Il ne s'agit pas d'une liste complète. Essentiellement, tout équipement périphérique interne ou externe nécessite un micrologiciel de contrôle.

Où les trouver

Lorsque vous achetez une imprimante, une carte mère ou une carte vidéo, des disques sont inclus avec celles-ci. Ils contiennent des programmes de contrôle pour ces appareils. Par conséquent, vous êtes obligé de vérifier la disponibilité du disque et, si nécessaire, de l'exiger du vendeur, car sans un tel firmware, l'appareil n'a aucun sens. Bien sûr, il existe désormais Internet, à partir duquel vous pouvez télécharger presque tout. Mais les informations sur les équipements hautement spécialisés ne peuvent pas être trouvées sur Internet.

Si vous avez perdu le disque ou s'il est endommagé, ce logiciel peut toujours être utilisé télécharger depuis Internet. Pour ce faire, écrivez le nom du modèle de l'appareil dans Google ou Yandex et ajoutez les mots « télécharger le pilote ». Plusieurs pages s'ouvriront devant vous sur lesquelles se trouvent des liens vers le bois de chauffage nécessaire.

Il existe des packages spéciaux contenant tous les pilotes pour n'importe quel système d'exploitation. L'un de ces packages s'appelle « Driver Pack online ». Vous pouvez le télécharger depuis le site officiel ; l'utilitaire est assez volumineux, environ 12 Go. Mais après avoir réinstallé Windows, cela vous aidera beaucoup. Une liste et un examen des meilleures candidatures sont disponibles sur notre site Web.

Il est préférable de télécharger depuis le site Web du fabricant. Le pourcentage d’infections par le virus est bien plus faible dans ce cas.

Où trouver des informations sur les conducteurs

Afin d'afficher les informations nécessaires, l'utilisateur doit cliquer avec le bouton droit sur « Poste de travail » et sélectionner « ».

Après quoi une fenêtre s'ouvrira, qui affichera tous les équipements qui se trouvent sur votre PC et auxquels il est connecté. Sous chaque élément se trouve une colonne avec le micrologiciel installé. Si ce n'est pas le cas, cet appareil est marqué d'un triangle jaune.

Vous pouvez lire des informations sur le firmware en cliquant avec le bouton droit sur l'appareil et en cliquant sur « Propriétés».

De cette façon, vous recevrez toutes les informations nécessaires.

Où sont stockés les pilotes sur l’ordinateur ?

Tous les pilotes se trouvent dans le dossier des pilotes. Vous pouvez le saisir en cliquant sur le lecteur « C » et en ouvrant le dossier Windows. Dans celui-ci, recherchez un autre dossier appelé « pilotes » : c'est ici que vous pouvez trouver les utilitaires de contrôle.

Ce dossier est disponible dans toutes les versions de Windows.

Les utilisateurs de PC inexpérimentés sont souvent confrontés à des questions sur l'installation des pilotes : qu'est-ce qu'un pilote ? Pourquoi avez-vous besoin d’un chauffeur ? Où se procurer et comment installer les pilotes ? Et en général, avec quoi mangent-ils exactement ce chauffeur ?

Qu'est-ce qu'un pilote - une explication simple

Un ordinateur est un ensemble d’appareils, pas un seul appareil. Chaque appareil connecté à un ordinateur - un écran, un clavier, une imprimante, une carte vidéo et tout autre - nécessite que le système d'exploitation « comprenne » ce qui peut être fait avec un tel appareil. L'appareil nouvellement connecté n'est pas encore connu du système. Windows ne « comprend tout simplement pas » quel type de nouveau périphérique a été inclus dans son équipement.

Un pilote est un programme qui permet au système d'exploitation de « parler » avec le périphérique. Une sorte de « traducteur » capable de parler à Windows et d’expliquer au système comment utiliser le nouvel appareil. Chaque appareil possède son propre pilote. Pour une carte vidéo, vous avez besoin d'un "traducteur", pour une souris, d'un complètement différent.

Comment installer le pilote ?

Pour la plupart des appareils, les pilotes sont déjà inclus dans le système d'exploitation. Par exemple, lorsqu'il détecte une nouvelle clé USB, Windows lui envoie un signal électrique. Comme pour demander : « Qui vas-tu être ? » En réponse, la clé USB dit : "Je suis une clé connectée via une interface USB, et pour communiquer avec moi, téléchargez le pilote n° 15619, qui se trouve dans vos archives." En une fraction de seconde, Windows trouve le fichier requis, le lit et découvre l'intégralité de l'historique de travail du lecteur flash, en utilisant toutes ses capacités. C'est à peu près ainsi que les pilotes sont installés.

Plus la version de Windows est récente, plus il est probable que vous n'ayez pas besoin d'installer des pilotes distincts pour un périphérique nouvellement connecté - ils seront inclus dans le système d'exploitation. Par exemple, Windows XP peut immédiatement commencer à fonctionner avec la grande majorité des lecteurs flash, mais pour le Windows 98 le plus ancien, c'est une tâche presque impossible. Windows 7 contient une vaste collection de programmes permettant de travailler avec des imprimantes, des scanners, des cartes vidéo et d'autres équipements. Mais le même XP ne reconnaît pas aussi bien les appareils de bureau tels que les équipements de bureau, les appareils trois-en-un, les scanners et autres. Il n'y a pas une telle collection de pilotes dans ses profondeurs.

Que faire si le pilote ne s'installe pas automatiquement

Cependant, de nombreux appareils sont inconnus, même dans les dernières versions du système d'exploitation. Chaque jour, les fabricants lancent de nouvelles imprimantes et des cartes vidéo plus modernes. Même les souris familières sont envahies par un grand nombre de boutons inhabituels.

Si le pilote n'est pas installé automatiquement, dans de tels cas, le message que beaucoup de gens n'aiment pas apparaît à l'écran : « Le périphérique n'est pas installé correctement ». Ce problème est facilement résolu - vous devez installer le pilote nécessaire. Installez-le manuellement, car le système d'exploitation vous a déjà informé que sa collection ne dispose pas de programme « traducteur » adapté pour fonctionner avec cet appareil.

Installation du pilote à partir du disque

Pour installer manuellement le pilote, regardez tout d’abord dans la boîte dans laquelle l’appareil vous a été vendu. En règle générale, des CD contenant des programmes enregistrés sont fournis avec les appareils. Après avoir inséré le disque dans le lecteur, répondez à quelques questions système simples qui apparaissent dans l'assistant Nouveau matériel détecté et le pilote est installé ! Et les questions sont vraiment simples - au niveau :

  • Voulez-vous installer le pilote maintenant ?
  • Je veux installer le pilote dans le dossier C:/Windows/Pilotes. Puis-je y installer le pilote ou suggérez-vous un autre emplacement ?
  • Vous devrez probablement redémarrer votre ordinateur après l'installation. Nous permettez-vous de le faire maintenant, ou allons-nous redémarrer plus tard ?

Il n'y a pas de disque de pilote. Où puis-je trouver le chauffeur ?

Si l'appareil vous est parvenu sans disque ou s'il a été perdu, la dernière version du pilote peut toujours être trouvée sur le site Web du fabricant et téléchargée à partir de là. Regardez la marque du nouvel équipement et recherchez le site officiel de ce modèle. Entrez simplement le nom de l'entreprise et le modèle de l'appareil dans un moteur de recherche (Google ou Yandex).

Par exemple, essayons d'installer le pilote de la carte réseau. Il s'agit de la structure interne d'un ordinateur, dont le connecteur est similaire à une « prise téléphonique », à peine plus épaisse et plus grande. Un câble réseau y est inséré et l'ordinateur est connecté au réseau local. À propos, cette méthode d'installation du pilote convient également à tout autre appareil - webcam, souris, modem. Simplement, au lieu du nom du fabricant et du modèle, vous devez remplacer ce qui est écrit sur votre appareil. Mieux encore, formulez immédiatement une demande qui nous mènera au site officiel du fabricant. Dans notre exemple, il s’agira du « Site officiel du contrôleur Ethernet Realtek ».

Ainsi, l'ordinateur a détecté un nouveau périphérique. Et je n'ai pas pu installer le pilote correspondant. Nous n'avons pas de disque sous la main.

Tout d’abord, ouvrons le Gestionnaire de périphériques. Il s'agit d'un programme qui affiche tous les appareils qui composent l'ordinateur et qui y sont connectés. Le Gestionnaire de périphériques s'appelle ainsi : Faites un clic droit sur l'icône « Ordinateur », un menu apparaîtra. Dans celui-ci, vous devez sélectionner la ligne du bas (Propriétés) et cliquer dessus avec le bouton gauche.

Dans « Propriétés », vous devez sélectionner « Gestionnaire de périphériques » (alias Gestionnaire de périphériques dans la version anglaise du système d'exploitation).

Voici à quoi ressemble le Gestionnaire de périphériques dans Windows 7. Il apparaît un peu différemment dans Windows XP et dans les autres versions du système d'exploitation, mais l'essence reste la même. Veuillez noter qu'à la toute dernière ligne du Gestionnaire de périphériques, un périphérique appelé Ethernet Controller est mis en surbrillance. Les appareils désinstallés sont toujours marqués d'un point d'interrogation ou d'un point d'exclamation à gauche du nom de l'appareil. Cela signifie que Windows ne peut pas encore vraiment fonctionner avec cet appareil.

La première réponse de Yandex nous mènera au site officiel du fabricant. Veuillez noter que vous ne devez pas prêter attention aux sites comme « [email protected] ». Ils n'ont rien à voir avec le site Internet du fabricant. Le maximum qu'ils conseilleront est de télécharger une sorte de programme stupide avec des tâches incompréhensibles. D'ailleurs, d'une source inconnue. Vous devez toujours utiliser uniquement les sites Web officiels du fabricant de l’équipement.

Sur le site, faites attention aux sections intitulées « Support technique », « Pilotes et logiciels », « Téléchargements », etc. Sur les sites anglophones, comme dans notre exemple, recherchez les rubriques Téléchargement, Support, Pilotes. Et dans notre exemple, le site Web du fabricant taïwanais d'adaptateurs réseau Realtek propose déjà de sélectionner les demandes des utilisateurs les plus populaires - faites attention au coin inférieur droit de l'image. Ce dont nous avions besoin, c'était du pilote de contrôleur Realtek GBE. Cliquons dessus...

Et sélectionnez le système d'exploitation souhaité. Il s'agit de Windows 7, dans le cas de notre exemple. Le tout premier lien.

Une fenêtre s'ouvre vous demandant de sauvegarder ou d'exécuter le programme pilote. Il est préférable de sélectionner « Enregistrer », car le pilote pourrait être utile un jour. Quelques minutes (ou secondes – tout dépend de la vitesse de votre connexion Internet) – et le tour est joué. Le pilote est enregistré sur votre PC.

Il ne reste plus qu'à le lancer en double-cliquant sur le fichier du pilote. Bouton gauche, bien sûr.

La fenêtre d'installation du pilote apparaîtra. Quelques questions simples...

Et tout est prêt ! Le périphérique appelé Adaptateur réseau a été installé avec succès. C'est prêt à partir. Le pilote est installé.

Enfin sur les pilotes

Les utilisateurs expérimentés préfèrent installer les pilotes non pas à partir du disque fourni, mais télécharger la dernière version à partir du site officiel. Cette méthode permet souvent à l'équipement de fonctionner plus rapidement, de manière plus stable et ajoute parfois même de nouvelles fonctionnalités. Les pilotes sont mis à jour très souvent, il est donc préférable de travailler avec la dernière version.

Enfin, vous pouvez essayer d'installer le pilote en mode semi-automatique. En utilisant non pas la « collection » interne de pilotes Windows, mais une énorme bibliothèque du site Web de Microsoft. Découvrez cette installation de pilote dans l’article suivant sur les pilotes.

Et encore une chose. Dans un ordinateur moderne, faire quelque chose de mal est une tâche très difficile. L'ordinateur ne se détériorera pas, ne se cassera pas et n'arrêtera pas de se charger. L'installation des pilotes semble être une tâche difficile à première vue. Tout est très, très simple. Il n’est pas nécessaire d’appeler un « geek » pour cela. L'installation du pilote peut être comparée à l'effacement de la poussière de votre ordinateur. Nous prenons un chiffon humide, l’essuyons doucement et l’ami électronique de la famille est à nouveau d’une propreté éclatante. Est-ce facile ? Idem avec le chauffeur. L’installer vous-même est très simple. N'ayez peur de rien et n'hésitez pas à essayer : désormais la réponse à la question « comment installer le pilote » est complètement résolue !

Bonne chance avec vos expériences!



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :