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 17:52] smolski [Le pilote de périphérique] |
doc:systeme:gnu-linux [05/05/2013 18:51] smolski [Le pilote de périphérique] |
||
---|---|---|---|
Ligne 76: | Ligne 76: | ||
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. | 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. | ||
- | ==== Exemple ==== | + | 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. \\ |
+ | Ainsi, quelque soit les composants des cartes graphiques, pour l'OS un point reste un point un rectangle un rectangle, etc... | ||
- | Les cartes graphiques pour afficher des données à l'écran diffèrent dans leur manière mais le driver va établir les spécification techniques et permettre à l'OS de demander d'afficher les données sur l'écran de la même façon qu'avec une carte. | + | <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> |
- | <note tip>Des normes, par exemple la VGA pour les cartes graphique, permettent de standartiser un peu tout ça. Cependant, pour la HD ou la 3D actuelle, chaque fabricant/modèle crée ses propres spécifités.</note> | + | 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. |
+ | == Nota == | ||
- | + | Un **firmware** est un code à écrire dans le périphérique. | |
- | Les drivers sont considérés comme faisant partie du système d'exploitation. \\ | + | |
- | 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> | + | |
===== Démarrage ===== | ===== Démarrage ===== | ||