¿Qué es una pipa con nombre?

Las canalizaciones con nombre son una opción que se utiliza para transmitir datos directamente desde un punto de origen a un punto de terminación. Este enfoque tiende a evitar la necesidad de pasar por algún tipo de protocolo o proceso de mediación. El resultado final del enfoque de canalización con nombre es un movimiento rápido y fácil de datos de un punto a otro, a menudo de una manera muy segura.

Para comprender el concepto de tubería con nombre, primero es necesario definir a qué se refiere una tubería en la programación de computadoras. Esencialmente, una tubería proporciona un proceso de comunicación simple de una vía que es directo y no requiere nada más que un envío directo al punto de terminación. El concepto de tubería es una característica común en varios sistemas operativos Unix. Dentro de la estructura real del mecanismo de tubería, el sistema operativo recibe los datos transmitidos del remitente y los coloca en un patrón de espera mientras los protocolos de recepción se activan en el extremo del receptor. Una vez que el punto de terminación está listo para recibir los datos, el sistema operativo libera los datos y la transmisión se completa.

Dentro de un entorno de tubería con nombre, esta función básica se expande un poco. El proceso de canalización con nombre todavía se considera una comunicación unidireccional, pero tiene la ventaja adicional de poder transmitir datos a canalizaciones o puntos de terminación que no tienen el mismo origen que el proceso de envío. Siempre que el proceso reconozca el nombre o la designación que se asigna a la tubería receptora, la transmisión puede tener lugar.

Como procedimiento rápido y sencillo para pasar información, una canalización con nombre es una herramienta valiosa. El proceso de la computadora es rápido y fácil, y tiene la ventaja de no tener que navegar por todos los pasos asociados con muchos formularios en las comunicaciones en línea y en red. El proceso de la tubería con nombre a veces se conoce como FIFO, o «primero en entrar, primero en salir». Esto reconoce que los primeros datos que ingresen a la tubería serán los primeros datos que recibirá el proceso correspondiente.