Connaissances Informatiques >> systèmes >> Linux >> Content
  Derniers articles
  • Comment ouvrir un fichier DEB 
  • Comment ajouter une tâche cron 
  • Comment faire pour supprimer tout sa…
  • Comment défragmenter un dual boot L…
  • Comment construire votre propre Open…
  • Comment redimensionner une partition…
  • Comment utiliser les supports sur Li…
  • Comment utiliser des entiers dans Li…
  • Comment utiliser un gestionnaire de …
  • Système d'exploitation Linux vs . S…
  •   Linux
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Linux

    Notions de base de pilote de périphérique Linux

    Un pilote de périphérique Linux est significativement différent de son homologue Windows. Les pilotes Linux sont créés uniquement pour fournir une interface pour le matériel. Ils ne font pas d' hypothèses sur la façon dont le matériel sera utilisé. En outre, ils ne fournissent habituellement pas n'importe quel type d' interfaces graphiques pour le matériel. La plupart des pilotes pour le matériel Linux pris en charge font partie de l' arborescence des sources du noyau Linux et sont maintenus par la communauté de développement de Linux . Fonction

    de fonction d'un pilote de périphérique est de donner accès à une partie du matériel. Sous Windows, cela se fait par l'interface binaire d'application (ABI ) demande que Microsoft fournit au développeur de pilote . Le pilote de périphérique pour Windows est alors fourni à l'utilisateur comme une application binaire.

    Sous Linux, il n'y a pas ABI ou interface de programmation d' application (API) pour les pilotes de périphériques. Au lieu de cela , le noyau Linux fournit une interface en espace utilisateur pour des applications stables . Les pilotes de périphériques sont créés sous forme de modules du noyau Linux qui cachent les détails de la façon dont le dispositif fonctionne . Ces modules sont conformes à un ensemble d'appels standardisés qui sont indépendantes des pilotes de périphériques eux-mêmes.
    Caractéristiques

    Une des principales caractéristiques de pilotes de périphériques Linux , c'est qu'ils sont modulaire . Ils peuvent être et sont construits séparément du reste du noyau. Cela signifie que chaque module ( ou pilote ) peut être utilisé ou supprimé du noyau en cours d'exécution en fonction de ce matériel est disponible.

    Pilotes sont également construits avec la distinction entre mécanisme et politique . Mécanisme ce que les capacités sont fournies , et la politique est la façon dont les capacités doivent être utilisées. Le pilote de périphérique Linux est politique libre. Le conducteur accède au matériel , mais ne dit pas à l'utilisateur comment il peut ou doit être utilisée .

    Classes d'unité

    Le noyau Linux sépare les périphériques matériels en trois principaux types : les dispositifs de caractères , des dispositifs de blocage et des interfaces réseau. Un dispositif de caractères peut être consulté comme un flux de caractères ou d'octets , semblable à un fichier . Ces dispositifs comprennent la console de texte , le clavier et les ports série.

    Appareil Un bloc est un dispositif qui ne peut être accessible dans des blocs de données (généralement un kilo-octet ou d'une autre puissance de 2 ) et peut accueillir un système de fichiers , comme un lecteur de disque. Linux permet aux applications de lire et d'écrire pour bloquer les appareils comme un périphérique en mode caractère , de sorte qu'ils sont gérés d'une manière spéciale par le noyau.

    Un dispositif de réseau permet l'échange de données avec d'autres hôtes . Ces dispositifs sont généralement matériel, mais peut aussi être purement logiciel . Le noyau a une façon différente de communiquer avec les périphériques réseau qu'avec les dispositifs de caractères ou un bloc. Au lieu de lecture et d'écriture à l'appareil, il gère la transmission des paquets .
    Permis de conduire

    Le noyau Linux est sous licence GNU General Public License (GPL) qui signifie une licence il est open source et disponible gratuitement à quiconque de télécharger , modifier et redistribuer , tant que le code redistribué est aussi sous licence GPL . Toutefois, cela ne s'applique pas aux pilotes de périphériques Linux .

    Comme le noyau est modulaire, le pilote de périphérique ne fait pas partie du noyau. Au lieu de cela , il accède au noyau via une interface bien définie. Si le pilote de périphérique utilise uniquement cette interface du module , il ne doit pas être sous licence GPL . Toutefois, si le pilote de périphérique utilise en fait une partie du code du noyau afin de travailler , au lieu de l'interface disponible, il doit être couvert par la GPL.
    Fusion avec le noyau
    < br >

    fois un pilote de périphérique est reconnu comme " travail " par l'équipe de développement du noyau Linux , il fera partie de l' arborescence des sources du noyau Linux . Cela signifie qu'il sera tenu à jour par des modifications du noyau suivantes, travaillera en collaboration avec toutes les unités centrales de traitement ( CPU ) pris en charge par Linux, et sera corrigé et amélioré par la communauté de développement de Linux .

    La source du noyau arbre contient des modules pour la plupart du matériel supporté par Linux. C'est pourquoi , aussi longtemps que vous utilisez du matériel supporté par Linux , vous pouvez charger le système d'exploitation et vous avez votre travail matériel sans installer de pilote supplémentaire .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment apprendre Linux Online 
  • Comment joindre un fichier avec Mailx 
  • Comment faire pour résoudre GStreamer 
  • Comment ajouter une autorisation en écriture dans Linux 
  • Comment apprendre le système d'exploitation Linux 
  • Comment réparer le système de fichiers Linux 
  • Changer le nom d'invite dans Red Hat 
  • Comment configurer Apache Server dans OpenSUSE 10.3 
  • Comment configurer une adresse IP statique dans Red Hat Linux 
  • Comment faire pour augmenter la taille de la pile sous Linux 
  • Connaissances Informatiques © http://www.ordinateur.cc