| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
systèmes  
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Connaissances Informatiques >> systèmes >> Linux >> Content
    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 .

    Previous :

    next :
      articles connexes
    ·Comment trouver une version Linux d'un numéro de versi…
    ·Comment exécuter automatiquement des scripts Python De…
    ·Comment faire pour installer Linux sur un Eee PC 
    ·Comment faire un CD de boot Linux sous Windows 
    ·Comment désactiver Faits saillants sur VIM 
    ·Comment faire pour installer le EasyPeasy Eee PC 
    ·Comment nettoyer un cache Linux 
    ·Qu'est-ce que Escrime Cluster 
    ·Mon Ubuntu devient noir au démarrage 
    ·Comment faire pour convertir DVR MS dans Linux 
      articles en vedette
    ·Comment Taille Construction neuve 
    ·Comment graver Windows XP sur CD ou DVD 
    ·Comment réparer un PC eMachine qui a un écran noir et…
    ·Comment faire pour enregistrer des fichiers Windows Upd…
    ·Comment interpréter un traceroute 
    ·Comment mettre à jour pour Vista 64- bit 4 Go RAM 
    ·La quantité de mémoire nécessaire pour un ordinateur…
    ·Comment installer un mot de passe pour XP 
    ·Où est le service de verrouillage d'écran 
    ·Comment faire pour créer une feuille de calcul et un g…
    Copyright © Connaissances Informatiques http://fr.wingwit.com