Pipa con nombre
¿Qué significa tubería con nombre?
Una canalización con nombre es una canalización unidireccional o dúplex que proporciona comunicación entre el servidor de canalización y algunos clientes de canalización. Una tubería es una sección de memoria que se utiliza para la comunicación entre procesos. Una tubería con nombre se puede describir como primero en entrar, primero en salir (FIFO); las entradas que ingresen primero se emitirán primero.
Una canalización con nombre se diferencia de una canalización anónima en que puede existir más allá de la vida útil de sus procesos asociados y debe eliminarse explícitamente.
Techopedia explica la tubería con nombre
Las canalizaciones con nombre proporcionan comunicación entre procesos relacionados o no relacionados que están sujetos a controles de seguridad. Se pueden utilizar para la comunicación entre procesos en la misma computadora o en diferentes computadoras. Las canalizaciones con nombre se identifican por sus puntos de acceso, que se almacenan en un archivo en un sistema de archivos.
Cada instancia de una canalización con nombre comparte el mismo nombre, pero cada instancia tiene sus propios búferes y manejadores. Estas instancias también proporcionan un medio separado para la comunicación entre el cliente y el servidor, lo que permite el uso de la misma canalización con nombre para varios clientes de canalización.
Las tuberías con nombre son muy importantes porque cualquier proceso puede acceder a ellas.
Hay dos formas de crear una tubería con nombre: por línea de comando y dentro de un programa. En la línea de comandos de Unix, se crea una canalización con nombre utilizando el comando mknod o mkfifo.
