Alberta
Unix fournit un système de fichiers dans lequel tous ces processus, connexions et périphériques sont accessibles via des fichiers. Il fournit des types de fichiers spéciaux pour la communication interprocessus. Voici les types de fichiers fournis par Unix.
1. Fichiers normaux
2. Fichiers de
répertoire
3. Fichiers
spéciaux de blocs
4. Fichiers spéciaux de
caractères
5. FIFO
6. Socket
Les fichiers normaux sont également appelés fichiers simples. Ces fichiers sont utilisés pour les données qui peuvent être sous forme de texte ou de chaînes binaires. Ces fichiers peuvent contenir les données saisies par l'utilisateur ou il peut également être utilisé pour stocker les données générées par les programmes d'application. Le noyau utilise également des fichiers simples pour stocker les programmes d'application.
Les fichiers de répertoire sont utilisés pour stocker les noms d'autres fichiers et pointeurs. Les pointeurs nous fournissent des informations sur l'emplacement où le contenu du fichier est stocké. Le processus ne peut lire les fichiers de répertoire que si l'autorisation de lecture est accordée, mais les processus ne peuvent pas écrire les fichiers de répertoire. Les fichiers de répertoire ne peuvent être écrits que par le noyau.
Le système Unix utilise des fichiers pour accéder aux périphériques connectés au système. Ces fichiers sont également appelés fichiers de périphérique. Les fichiers de périphérique sont soit des blocs spéciaux, soit des caractères spéciaux. Bloquer les fichiers spéciaux généralement utilisés pour les disques car les données du disque sont accessibles sous forme de blocs. Les claviers et les périphériques réseau transfèrent les données de manière asynchrone (caractère par caractère), donc des fichiers spéciaux de caractères sont utilisés pour ces périphériques. Les fichiers FIFO sont utilisés pour la communication interprocessus et les sockets sont pour les communications réseau. Socket peut également être utilisé pour la communication interprocessus.
Litzy
Les types de fichiers de base sous UNIX sont indiqués ci-dessous.
1. Fichier normal
2. Répertoire
3. Fichier exécutable
4. Lien symbolique
5. Fichier spécial de l'appareil 5. Canal
nommé