Stream (informática) - Stream (computing)

Los flujos estándar para entrada, salida y error

En informática , una secuencia es una secuencia de elementos de datos disponibles a lo largo del tiempo. Se puede pensar en una corriente como artículos en una cinta transportadora que se procesan uno a la vez en lugar de en grandes lotes.

Las transmisiones se procesan de manera diferente a los datos por lotes : las funciones normales no pueden operar en las transmisiones en su conjunto, ya que tienen datos potencialmente ilimitados y, formalmente, las transmisiones son codatos (potencialmente ilimitados), no datos (que son finitos). Las funciones que operan en un flujo, produciendo otro flujo, se conocen como filtros y se pueden conectar en tuberías , de manera análoga a la composición de funciones . Los filtros pueden operar en un elemento de una secuencia a la vez, o pueden basar un elemento de salida en múltiples elementos de entrada, como una media móvil .

Ejemplos

El término "flujo" se utiliza de varias formas similares:

Aplicaciones

Los flujos se pueden utilizar como el tipo de datos subyacente para los canales en la comunicación entre procesos .

Otros usos

El término "flujo" también se aplica a las bifurcaciones del sistema de archivos , donde varios conjuntos de datos están asociados con un solo nombre de archivo. La mayoría de las veces, hay un flujo principal que compone los datos de archivo normales, mientras que los flujos adicionales contienen metadatos . Aquí, "flujo" se usa para indicar "datos de tamaño variable", a diferencia de los metadatos de tamaño fijo, como atributos extendidos , pero difiere de "flujo" como se usa de otra manera, lo que significa "datos disponibles en el tiempo, potencialmente infinitos".

Ver también

Referencias

enlaces externos