Alberta
Unix proporciona un sistema de archivos en el que se accede a todos estos procesos, conexiones y dispositivos a través de archivos. Proporciona tipos de archivos especiales para la comunicación entre procesos. A continuación se muestran los tipos de archivos proporcionados por Unix.
1. Archivos regulares
2. Archivos de
directorio
3. Bloque de archivos especiales
4. Archivos especiales de
caracteres
5. FIFO
6. Socket
Los archivos regulares también se denominan archivos sin formato. Estos archivos se utilizan para datos que pueden estar en forma de texto o cadenas binarias. Estos archivos pueden contener los datos ingresados por el usuario o también pueden usarse para almacenar los datos generados por los programas de aplicación. Kernel también usa archivos sin formato para almacenar los programas de la aplicación.
Los archivos de directorio se utilizan para almacenar los nombres de otros archivos y punteros. Los punteros nos brindan información sobre la ubicación donde se almacena el contenido del archivo. El proceso solo puede leer los archivos de directorio si se otorga permiso de lectura, pero los procesos no pueden escribir los archivos de directorio. Los archivos de directorio solo pueden ser escritos por el kernel.
El sistema Unix usa archivos para acceder a los dispositivos conectados al sistema. Estos archivos también se denominan archivos de dispositivo. Los archivos de dispositivo son especiales de bloque o de carácter. Bloquear archivos especiales que normalmente se utilizan para discos, ya que se accede a los datos del disco en forma de bloques. Los teclados y los dispositivos de red transfieren datos de forma asíncrona (carácter a carácter), por lo que se utilizan archivos especiales de caracteres para estos dispositivos. Los archivos FIFO se utilizan para la comunicación entre procesos y los sockets son para las comunicaciones de red. El socket también se puede utilizar para la comunicación entre procesos.
Litzy
Los tipos de archivos básicos en UNIX se dan a continuación.
1. Archivo normal
2. Directorio
3. Archivo ejecutable
4. Enlace simbólico
5. Archivo especial de dispositivo 5. Canalización con
nombre