Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:gnu-linux [05/05/2013 12:01] smolski [Le pilote de périphérique] |
doc:systeme:gnu-linux [05/05/2013 18:56] smolski [Le pilote de périphérique] |
||
---|---|---|---|
Ligne 74: | Ligne 74: | ||
===== Le pilote de périphérique ===== | ===== Le pilote de périphérique ===== | ||
- | Appelé driver en anglais, le pilote de périphérique est l'interface entre le matériel et le système d'exploitation. \\ | + | Le pilote de périphérique((le **driver**)) permet à l'OS de faire fonctionner le matériel installé via une interface toujours identique (//Hardware Abstraction Layer//) malgré leurs composants électroniques différents. |
- | Il permet de faire l'abstraction de celui-ci (on parle de //Hardware Abstraction Layer//) en fournissant une interface toujours identique. \\ | + | |
- | Les différents matériels ne sont pas constitués des mêmes composants électroniques. Mais les fonctionnalités qu'ils présentent sont les mêmes. | + | |
- | Par exemple les cartes graphiques. \\ | + | Par exemple, les cartes graphiques diffèrent les unes des autres. Le driver en établis les spécification techniques et permet à l'OS de demander d'afficher les données sur l'écran toujours selon la même méthode. \\ |
- | Pour faire l'afficher des données à l'écran, les cartes ne procéderont pas toutes de la même manière mais il revient au pilote de périphérique de se charger de dialoguer avec la carte selon ses spécifications techniques tandis que l'OS appelera une méthode toujours identique pour demander à voir ces données écrites sur l'écran. | + | Ainsi, quelque soit les composants des cartes graphiques, pour l'OS un point reste un point un rectangle un rectangle, etc... |
- | Ces différences matérielles peuvent être atténuées avec l'apparition de normes. \\ | + | <note tip>Des normes permettent de standartiser un peu tout ça. Par exemple, la norme **VGA** pour les cartes graphiques. Cependant, pour la HD ou la 3D chaque fabricant crée ses propres spécifités.</note> |
- | Pour en revenir aux cartes graphiques, la norme VGA permet de standardiser l'initialisation et l'utilisation de la carte. \\ | + | |
- | Cette norme ne prévoit pas les hautes résolutions, ni les fonctions 3D. \\ | + | |
- | Pour ces dernières, on en revient à des spécificités pour chaque fabricant/modèle. | + | |
- | Les drivers sont considérés comme faisant partie du système d'exploitation. \\ | + | Les drivers font partie du système d'exploitation bien qu'ils puissent être fournis séparément par le constructeur. Mais ils s'exécutent dans un mode spécial, appelé **mode réel**. Celui-ci leur permet de //contourner// le **mode protégé** de l'OS, notamment pour l'utilisation de la mémoire. |
- | Ils ne le sont pas forcément au sens logiciel, car ils peuvent être fournis séparément par le constructeur. Mais ils s'exécutent dans un mode spécial, appelé mode réel. | + | |
- | <note tip>Ce mode leur permet de contourner les protections du système d'exploitation du mode protégé (dont notamment le contrôle de la mémoire).</note> | + | |
+ | == Nota == | ||
+ | |||
+ | Les **Firmware** sont des micro-programmes souvent fournis par le constructeur et que le pilode noyau doit charger dans le matériel même. \\ | ||
+ | De nombreux périphériques nécessitent aujourd'hui que soient chargés des //firmware//, et comme ceux-ci sont rarement libres, __ils ne sont pas installés par défaut sous Debian__. | ||
===== Démarrage ===== | ===== Démarrage ===== | ||