Maison  >  Article  >  Opération et maintenance  >  Quel fichier est Linux C

Quel fichier est Linux C

藏色散人
藏色散人original
2023-04-13 11:17:593274parcourir

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.

Quel fichier est Linux C

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 :

Quel fichier est Linux C

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn