fifo(7) Miscellaneous Information Manual fifo(7) NOMBRE fifo - fichero especial "primero en entrar, primero en salir", tuberia con nombre DESCRIPCION Un fichero especial FIFO (una tuberia con nombre) es similar a una tuberia, salvo que se accede a el como parte del sistema de ficheros. Puede ser abierto por multiples procesos para lectura o escritura. Cuando los procesos intercambian datos a traves de la FIFO, el nucleo pasa todos los datos internamente sin escribirlos en el sistema de ficheros. Por tanto, el fichero especial FIFO no tiene contenido en el sistema de ficheros, la entrada del sistema de ficheros simplemente sirve como un punto de referencia de tal manera que los procesos puedan acceder a la tuberia usando un nombre del sistema de ficheros. El nucleo mantiene exactamente un unico objeto tuberia para cada fichero especial FIFO que es abierto por, al menos, un proceso. Se debe abrir la FIFO en ambos extremos (de lectura y escritura) antes de que se puedan pasar datos. Normalmente, la apertura de la FIFO se bloquea hasta que el otro extremo tambien se abre. Un proceso puede abrir una FIFO en modo no bloqueante. En este caso, abrir en solo lectura funcionara incluso si nadie ha abierto todavia el lado de escritura. Abrir en solo escritura fallara con una ENXIO (no existe tal dispositivo o direccion) a menos que el otro extremo ya se haya abierto. En Linux, abrir una FIFO para lectura y escritura tendra exito tanto en modo bloqueante como no bloqueante. POSIX deja sin definir este comportamiento. Esto se puede usar para abrir una FIFO para escribir mientras no hay lectores disponibles. Un proceso que usa ambos extremos de la conexion para comunicarse consigo mismo deberia tener cuiado para evitar bloqueos mortales. NOTAS Para ver mas detalles del funcionamiento de E/S en los FIFO, consulte pipe(7). Cuando un proceso intenta escribir en una FIFO que no esta abierta para lectura en el otro lado, se le envia una senal SIGPIPE. Los archivos especiales FIFO se pueden crear con mkfifo(3) y se indican de manera especial en ls -l con el tipo de archivo q]p'. VEASE TAMBIEN mkfifo(1), open(2), pipe(2), sigaction(2), signal(2), socketpair(2), mkfifo(3), pipe(7) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Juan Piernas y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 fifo(7)