Qu'est-ce qu'un pilote de périphérique ? Comment ça marche?
Le système d'exploitation(operating system) , les autres programmes d'application et les divers périphériques matériels(hardware device) sont tous construits par différents groupes de personnes. Par conséquent, par défaut, le système d'exploitation et les autres programmes ne peuvent pas s'interfacer avec les périphériques matériels(hardware device) . C'est là qu'un pilote de périphérique(device driver) entre en jeu. C'est un logiciel qui agit comme un traducteur entre le système d'exploitation(operating system) et le périphérique matériel(hardware device) . Le travail d'un pilote(device driver) de périphérique consiste à permettre le bon fonctionnement des périphériques matériels(hardware device) connectés au système. Un pilote d'imprimante(printer driver) indique au système d'exploitation comment imprimer les informations sélectionnées sur la page. Pour que le système d'exploitation traduise les bits d'un fichier audio(audio file)en sortie appropriée, un pilote de carte(card driver) son est nécessaire. Ainsi, des pilotes de périphérique(device driver) existent pour chaque périphérique matériel(hardware device) connecté à votre système.
Qu'est-ce qu'un pilote de périphérique ?(What is a Device Driver?)
Le système d'exploitation n'a pas besoin de connaître les détails du fonctionnement du matériel. En utilisant le pilote de périphérique(device driver) , il s'interface uniquement avec ce matériel particulier. Si le pilote de périphérique(device driver) correspondant n'est pas installé, il n'y a pas de lien de communication(communication link) entre le système d'exploitation et le matériel. Un tel périphérique matériel(hardware device) peut ne pas fonctionner correctement. Un pilote de périphérique(device driver) et le périphérique matériel correspondant communiquent(hardware device communicate) via le bus informatique(computer bus) auquel le périphérique est connecté. Les pilotes de périphérique(Device) varient pour chaque système d'exploitation(operating system) et dépendent du matériel. Un pilote de périphérique(device driver) est également appelé pilote logiciel(software driver)ou simplement chauffeur.
Comment fonctionnent les pilotes de périphériques ?(How do device drivers work?)
Un périphérique matériel(hardware device) veut communiquer avec un programme sur votre système. Vous pouvez considérer cette situation comme deux entités qui parlent des langues différentes. Il y a donc besoin d'un traducteur. Le pilote de périphérique(device driver) joue ici le rôle de traducteur. Le logiciel donne au pilote des informations(driver information) expliquant ce que le matériel doit effectuer. Le pilote de périphérique(device driver) utilise les informations pour que le pilote fasse le travail.
Un pilote de périphérique(device driver) traduit les instructions d'un software program/the système d'exploitation dans un langage compris(language understood) par le périphérique matériel(hardware device) . Pour que le système fonctionne efficacement, vous devez disposer de tous les pilotes de périphérique(device driver) nécessaires . Lorsque vous allumez votre système, le système d'exploitation communique avec les pilotes de périphérique(device driver) et le BIOS pour décider d'effectuer diverses tâches matérielles.
S'il n'y avait pas de pilote de périphérique(device driver) , soit il n'y aurait aucun moyen pour le système de communiquer avec les périphériques, soit les logiciels devraient savoir comment s'interfacer directement avec le matériel (étant donné la large gamme de programmes et de périphériques matériels que nous avons aujourd'hui, cela serait difficile). Il n'est pas possible de créer un logiciel capable de communiquer directement avec toutes sortes de périphériques matériels. Ainsi, les pilotes de périphériques(device driver) changent la donne.
Les deux - les(– hardware) périphériques matériels et les programmes logiciels dépendent des pilotes de périphérique(device driver) pour un fonctionnement fluide. Les programmes(Programs) utilisent généralement des commandes générales pour accéder aux périphériques. Un pilote de périphérique les(device driver) traduit en commandes spécialisées compréhensibles par le périphérique.
Les pilotes de périphérique(Device) sont généralement des composants intégrés dans un système d'exploitation. Ils sont fournis par le fabricant. Si un composant matériel ou logiciel(hardware or software component) est remplacé ou mis à jour, ces pilotes de périphérique sont rendus inutiles.
Pilotes de périphériques virtuels(Virtual device drivers)
Un pilote de périphérique(device driver) virtuel est un composant d'un pilote de périphérique(device driver) qui aide un périphérique matériel(hardware device) à établir une communication avec le système d'exploitation ou un programme. Ce sont des pilotes pour les périphériques virtuels. Aide du (s help)pilote de périphérique(device driver) virtuel dans le flux de données fluide. Plusieurs applications peuvent accéder à un périphérique matériel(hardware device) particulier sans conflit. Lorsqu'un pilote de périphérique(device driver) virtuel reçoit un signal d'interruption d'un périphérique matériel(hardware device) , il détermine la prochaine ligne de conduite en fonction de l'état des paramètres du périphérique.
Où un pilote de périphérique virtuel est-il utilisé ?(Where is a virtual device driver used?)
Lorsque nous utilisons un logiciel pour émuler un périphérique matériel , un (hardware device)pilote de périphérique(device driver) virtuel est utilisé pour un(tor un) tel périphérique. Un exemple approprié serait d'utiliser un VPN . Vous créez une carte réseau(network card) virtuelle afin de pouvoir vous connecter en toute sécurité à Internet. Il s'agit d'une carte réseau(network card) virtuelle créée par le VPN . Un pilote approprié est requis pour cette carte qui sera généralement installé par le logiciel VPN(VPN software) lui-même.
Tous les appareils ont-ils besoin de pilotes ?(Do all devices need drivers?)
Le fait(Whether) qu'un périphérique nécessite ou non un pilote dépend de la reconnaissance par votre système d'exploitation du (operating system)périphérique matériel(hardware device) et de ses fonctionnalités. Certains périphériques inconnus du système d'exploitation(operating system) et nécessitant un pilote sont - Carte vidéo(Video card) , périphérique USB(USB device) , carte son, scanner, imprimante, modem contrôleur(controller modem) , carte réseau(network card) , lecteur de carte, etc.(card reader etc…) Les systèmes d'exploitation ont généralement des pilotes génériques qui permettent périphérique matériel(hardware device) commun s de travailler à un niveau de base. Encore une fois(Again) , la condition est que le système d'exploitation reconnaisse les fonctionnalités de l'appareil. Certains appareils qui peuvent fonctionner avec des pilotes génériques sont -RAM , clavier, souris, haut-parleurs, écran, disque dur, disque dur(disk drive) , CPU , alimentation(power supply) , joystick etc… Il(joystick etc… One) faut savoir que le pilote générique fourni par le système d'exploitation(operating system) n'est pas mis à jour aussi fréquemment que les pilotes fournis par le fabricant du matériel(hardware manufacturer) .
Lire aussi :(Also Read:) Qu'est-ce qu'un fichier informatique ?
Que se passera-t-il si vous n'avez pas installé de pilote ?(What will happen if you have not installed a driver?)
Si vous n'avez pas installé de pilote pour un périphérique, le périphérique peut ne pas fonctionner du tout ou ne fonctionner que partiellement. Par exemple, les périphériques tels que la souris/le clavier fonctionneront sans pilote. Mais si votre souris a des boutons supplémentaires ou si votre clavier a des touches spéciales, ces fonctionnalités ne fonctionneront pas. Si vous êtes un utilisateur Windows(Windows user) , vous pouvez trouver l' erreur de conflit de pilote(driver conflict error) dans le gestionnaire de périphériques(device manager) , si vous avez un pilote manquant. Habituellement, le fabricant publie une mise à jour du pilote(driver update) pour effacer les erreurs produites par le pilote. Par conséquent, ayez toujours la version à jour(date version) du pilote pour vos périphériques matériels.
Un pilote ne fonctionnera que si le périphérique correspondant est installé sur votre système. Si vous essayez d'installer un pilote pour un matériel qui n'existe pas, cela n'arrivera pas. Par exemple, l'installation d'un pilote de carte vidéo(video card driver) alors que vous n'avez pas de carte vidéo(video card) sur votre système ne donnera pas à votre système la capacité de fonctionner avec une carte vidéo(video card) . Vous devez avoir les deux - le périphérique matériel(hardware device) et le pilote de périphérique(device driver) mis à jour pour celui-ci.
Types de pilotes de périphérique(Types of device drivers)
Il existe un pilote de périphérique(device driver) pour presque tous les périphériques matériels (hardware device)utilisés aujourd'hui(use today) . Ces pilotes peuvent être globalement classés dans les 2 catégories suivantes - pilotes de (– user) périphérique utilisateur et pilotes(device driver) de périphérique(device driver) du noyau
Pilotes de périphérique utilisateur(User device drivers)
Ce sont des pilotes de périphérique que l'utilisateur déclenche lorsqu'il utilise le système. Il s'agit des périphériques que l'utilisateur a connectés au système, autres que ceux relatifs au logiciel du noyau(kernel software) . Les pilotes de périphérique pour les périphériques plug and play(plug and play devices) sont considérés comme des pilotes de périphérique utilisateur. Pour alléger la pression sur les ressources système, les pilotes de périphérique utilisateur sont écrits sur le disque. Mais les pilotes de périphériques pour les appareils de jeu sont généralement conservés dans la mémoire principale.
Lisez aussi : (Also Read: ) Qu'est-ce qu'un fichier ISO ?
Pilotes de périphérique du noyau(Kernel device drivers)
Les pilotes génériques disponibles en tant que logiciels intégrés avec le système d'exploitation sont appelés pilotes de périphérique du noyau. Ils se chargent dans la mémoire en tant que partie du système d'exploitation. Un pointeur(A pointer) vers le pilote est stocké en mémoire et peut être invoqué à tout moment. Les pilotes de périphérique du noyau(Kernel device) sont destinés aux périphériques tels que le processeur, la carte mère, le BIOS et d'autres périphériques liés au logiciel du noyau(kernel software) .
Avec les pilotes de périphérique du noyau(kernel device driver) , il existe un problème commun. Lors de l'appel, un pilote de périphérique du noyau(kernel device driver) est chargé dans la RAM . Cela ne peut pas être déplacé vers la mémoire virtuelle. Si plusieurs pilotes de périphériques s'exécutent simultanément, le système devient lent. Pour surmonter ce problème, chaque système d'exploitation a une configuration système minimale requise(system requirement) . Les systèmes d'exploitation rassemblent les ressources requises par les pilotes de périphérique du noyau(kernel device driver) . Cela garantit que les utilisateurs n'ont pas à se soucier des besoins en mémoire(memory requirement) .
Autres types de pilote de périphérique(Other types of Device Driver)
1. Pilotes génériques et OEN(1. Generic and OEN drivers)
Si le pilote de périphérique(device driver) est disponible avec le système d'exploitation , il s'agit d'un (operating system)pilote de périphérique(device driver) générique . Un pilote de périphérique(device driver) générique fonctionne pour un périphérique particulier, quelle(device irrespective) que soit sa marque. Windows 10 dispose de pilotes de périphériques(device driver) génériques pour les périphériques matériels couramment utilisés.
Parfois, les périphériques matériels ont certaines fonctionnalités qu'un système d'exploitation ne peut pas reconnaître. Le fabricant de l'appareil(device manufacturer) fournit le pilote correspondant pour ces appareils. Ceux-ci sont appelés pilotes de périphériques OEM . (OEM device)Pour que ces périphériques fonctionnent correctement, les pilotes doivent être installés séparément après l'installation du système d'exploitation. À l'époque où Windows XP était utilisé, même les pilotes de la carte mère devaient être installés séparément. Aujourd'hui, la plupart des systèmes modernes fournissent des pilotes de périphériques génériques intégrés.
2. Pilotes de blocs et de personnages(2. Block and character drivers)
Les pilotes de périphérique(Device) peuvent être classés en pilotes de bloc ou pilotes de caractères en fonction de la manière dont les données sont lues et écrites. Les périphériques(Device) tels que les disques durs, les CD - ROM(ROMs) et les clés USB(USB) sont classés en fonction de la manière dont ils sont utilisés.
Le terme pilote de bloc(term block driver) est utilisé lorsque plusieurs caractères sont lus ou écrits à la fois. Un bloc est créé et le périphérique de bloc(block device) tente de récupérer la quantité d'informations adaptée à la taille du bloc. Les disques durs(Hard) et les CD - ROM(ROMS) sont considérés comme bloquant les(block device) pilotes de périphérique.
Le terme pilote de caractères(term character driver) est utilisé lorsque les données sont écrites un caractère à la fois. Les pilotes de périphériques caractères(Character device) utilisent des bus série. Tout périphérique connecté au port série dispose d'un pilote de caractères(character driver) . Par exemple, une souris est un périphérique connecté à un port série. Il utilise un pilote de périphérique de caractères(character device driver) .
Lire aussi :(Also Read:) Qu'est-ce que le Wi-Fi 6 (802.11 ax) ?
Gestion des pilotes de périphérique(Managing device drivers)
Tous les pilotes de votre système Windows(Windows system) sont gérés par le Gestionnaire de périphériques(Device Manager) . Les pilotes de périphériques(Device) ne nécessitent pas beaucoup d'attention après l'installation. Parfois, ils ont des mises à jour pour corriger un bogue ou une mise à jour qui fournit une nouvelle fonctionnalité. Par conséquent, il est recommandé de vérifier les mises à jour des pilotes et de les installer (le cas échéant) de temps en temps. Pour vous faciliter la tâche, certains programmes vérifieront et mettront à jour les pilotes de votre périphérique.
Les mises à jour de pilotes fournies par le fabricant sont toujours disponibles gratuitement sur leur site officiel. Attention à ne pas payer pour une mise à jour du pilote de périphérique(device driver update) !
La mise à jour de vos pilotes est importante car, souvent, de nombreux problèmes avec un périphérique matériel(hardware device) peuvent être attribués à un problème avec le pilote de périphérique(device driver) .
Sommaire(Summary)
- Un pilote de périphérique(device driver) aide le système d'exploitation et d'autres programmes à s'interfacer avec les périphériques matériels connectés au système
- Les systèmes d'exploitation modernes fournissent des pilotes de périphériques intégrés pour les périphériques couramment utilisés
- Pour utiliser d'autres périphériques matériels, vous devez installer les pilotes de périphériques correspondants fournis par le fabricant
- La mise à jour des pilotes de votre périphérique est cruciale pour le fonctionnement du système.
- Un pilote de périphérique(device driver) externe n'est requis que pour les périphériques dont les fonctionnalités ne sont pas reconnues par votre système d'exploitation(operating system) .
Related posts
Qu'est-ce que Device Manager? [EXPLIQUE]
Qu'est-ce que NVIDIA Virtual Audio Device Wave Extensible?
Que sont administratifs Tools dans Windows 10?
Qu'est-ce que WiFi Direct à Windows 10?
Qu'est-ce que RAM? | Random Access Memory Definition
Qu'est-ce que Windows 11 SE ?
Qu'est-ce que ASP.NET Machine Account? Comment le supprimer?
Qu'est-il arrivé à LimeTorrents ?
Qu'est-ce que Wondershare Helper Compact ?
Quel est le Windows 10 Power User Menu (Win+X)?
Où se trouve le bouton de menu Chrome ?
Qu'est-ce que WinZip ?
Qu'est-ce que Google Chrome Elevation Service
Combien de RAM suffit
Qu'est-ce qu'un Command Line Interpreter?
Qu'est-ce que Ctrl+Alt+Delete? (Definition & History)
Qu'est-ce que Bonjour Service sur Windows 10?
Quel est le USO Core Worker Process ou l'USOCOREWORKER.EXE?
Qu'est-ce que HKEY_LOCAL_MACHINE?
Qu'est-ce que le mode test dans Windows 10 ?