Diferencia entre revisiones de «Tubería (informática)»

Contenido eliminado Contenido añadido
Jimmy Olano (discusión · contribs.)
Inicio de procedimiento para fusionar artículos
Jimmy Olano (discusión · contribs.)
→‎Tubería con nombre: Redundancias, redacción; wikificación
Línea 1:
{{fusionar endesde|t=2017110410430220171104104411|Tubería (informática)nombrada}}
 
En [[informática]], una '''tubería''' (''pipeline'' o cauce) consiste en una cadena de [[Proceso (informática)|procesos]] conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Permiten la comunicación y sincronización entre procesos. Es común el uso de [[búfer de datos]] entre elementos consecutivos.
 
Línea 15 ⟶ 16:
Su diferencia respecto a las tuberías sin nombre radica en que el cauce se crea en el [[sistema de archivos]], y por lo tanto no tienen carácter temporal. Se manejan mediante [[llamadas al sistema]] (''open'', ''close'', ''read'' y ''write'') como el resto de ficheros del sistema. Permiten la comunicación entre los procesos que usen dicha tubería, aunque no exista una conexión jerárquica entre ellos.
 
En [[ingeniería de software]], una '''tubería nombrada''' ('''''named pipe''''' en [[idioma inglés|inglés]]),Es también llamada [[FIFO]] por su comportamiento, que es una extensión del concepto tradicional de [[Pipes|tuberías]] utilizado en los [[sistemas operativos]] [[POSIX]], y es uno de los métodos de [[comunicación entre procesos]] (IPC). Este concepto también se encuentra en [[Windows]], si bien implementado con otra semántica. Una tubería (pipe) tradicional no tiene "nombre" porque existe anónimamente mientras se está ejecutando el [[Proceso (informática)|proceso]]. Una ''named pipe'' es creada explícitamente por un comando del [[sistema operativo]] y persiste a posteriori de la finalización del [[Proceso (informática)|proceso]] y debe ser borrada una vez que no va a seguir siendo utilizada. En [[Unix]] la orden para crear tuberías nombradas es <code>mkfifo</code>.<ref>{{cita web | url = https://www.gnu.org/software/coreutils/manual/html_node/mkfifo-invocation.html | obra = gnu.org | título = 12.4 mkfifo: Make FIFOs (named pipes) | idioma = inglés | fechaacceso = 16 de junio de 2014 }}</ref>
 
Una [[Pipes|tubería (pipe)]] tradicional no tiene "nombre" porque existe anónimamente mientras se está ejecutando el [[Proceso (informática)|proceso]]. Una ''named pipe'' es creada explícitamente por un comando del [[sistema operativo]] y persiste a posteriori de la finalización del [[Proceso (informática)|proceso]] y debe ser borrada una vez que no va a seguir siendo utilizada.
 
En [[Unix]] la orden para crear tuberías nombradas es <code>mkfifo</code>.<ref>{{cita web
| url = https://www.gnu.org/software/coreutils/manual/html_node/mkfifo-invocation.html
| obra = gnu.org
| título = 12.4 mkfifo: Make FIFOs (named pipes)
| idioma = inglés
| fechaacceso = 16 de junio de 2014 }}</ref>
 
==Véase también==