Linux c est un fichier de périphérique de caractère ; un périphérique de caractère est un périphérique accessible comme un flux d'octets. Cette fonctionnalité est implémentée par un pilote de périphérique de caractère implémente généralement au moins l'ouverture, la fermeture, la lecture et la lecture. écrire des appels système.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Qu'est-ce que le fichier c sous Linux ?
Appareil de personnage.
Un périphérique de caractère (char) est un périphérique accessible comme un flux d'octets (semblable à un fichier). Cette fonctionnalité est implémentée par le pilote de périphérique de caractère. Les pilotes de périphériques de caractères implémentent généralement au moins les appels système d'ouverture, de fermeture, de lecture et d'écriture.
Le terminal de caractères (/dev/console) et le port série (/dev/ttyS0 et appareils similaires) sont deux périphériques de caractères, qui peuvent bien illustrer le concept abstrait de « flux ».
Les appareils de caractères sont accessibles via des nœuds de fichiers, tels que /dev/tty1 et /dev/lp0, etc. La seule différence entre ces fichiers de périphérique et les fichiers ordinaires est que l'accès aux fichiers ordinaires peut déplacer l'emplacement d'accès d'avant en arrière, alors que la plupart des périphériques de caractères sont un canal de données accessible uniquement de manière séquentielle. Cependant, il existe également des périphériques de caractères dotés de caractéristiques de zone de données qui vous permettent de déplacer l'emplacement d'accès d'avant en arrière lorsque vous y accédez. Par exemple, framebuffer est un tel appareil, et l'application peut utiliser mmap ou lseek pour accéder à l'intégralité de l'image capturée.
Exécutez ls -l sous /dev, vous pouvez voir de nombreux nœuds de périphérique créés :
Fichier de périphérique de caractère (type c), le fichier de périphérique n'a pas de taille de fichier, à la place il y a deux nombres : Numéro de périphérique majeur 5 + appareil mineur numéro 1.
Types de fichiers Linux (b, c, d, l, s,-)
Description du type de fichier Linux
Type de fichier | Description |
---|---|
b | Les périphériques bloc sont des périphériques d'interface qui permettent au système d'accéder aux données, telles que les disques durs. |
c | Les périphériques à caractères sont des périphériques d'interface de port série, tels que des claviers, des souris, des imprimantes et des terminaux tty. |
d | Répertoire, similaire aux dossiers Windows. |
l | Lier des fichiers, similaires aux raccourcis Windows. |
s | Fichier Socket (socket), utilisé pour la communication entre les processus. Les fichiers |
- | sont divisés en fichiers texte brut (ASCII) et fichiers binaires (binaire). |
commande | description |
---|---|
fichier nom de fichier | Afficher le type de fichier |
Apprentissage recommandé : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!