GNU/Linux >> Tutoriels Linux >  >> Linux

différence entre le fichier de périphérique et le pilote de périphérique

L'une des principales abstractions sous Unix est le fichier (source) :

Les programmes, les services, les textes, les images, etc. sont tous des fichiers. Les périphériques d'entrée et de sortie, et généralement tous les périphériques, sont considérés comme des fichiers, selon le système.

Cela permet aux utilisateurs de traiter une variété d'entités avec un ensemble uniforme d'opérations, même si la mise en œuvre de ces opérations peut être très différente.

Comme vous en parliez avec votre question, les fichiers de périphérique sont le côté utilisateur de l'abstraction. C'est ce que l'utilisateur voit; un fichier dans lequel ils peuvent écrire, lire, ouvrir, fermer, etc. Les pilotes de périphériques sont l'implémentation de ces opérations.

Ainsi, l'utilisateur effectuera un appel à une opération de fichier telle que l'écriture, puis le noyau utilisera alors le pilote de périphérique pour effectuer l'opération.


Linux
  1. Différence entre SAN et NAS

  2. Différence entre chat et '>' pour mettre à zéro un fichier ?

  3. La différence entre "du -sh *" et "du -sh ./*" ?

  4. La différence entre les liens symboliques et les liens matériels ?

  5. Différence entre snat et mascarade?

Linux - Différence entre Pts et Tty ?

Différence entre les liens symboliques et les liens physiques sous Linux

Quelle est la différence entre un pilote de plate-forme Linux et un pilote de périphérique normal ?

différence entre les cgroups et les espaces de noms

Différence entre pts et tty

Différence entre le fichier de périphérique et les pilotes de périphérique