stringtranslate.com

Transmisión (informática)

Los flujos estándar para entrada, salida y error

En informática , un flujo es una secuencia de elementos de datos potencialmente ilimitados que se ponen a disposición a lo largo del tiempo. Un flujo puede considerarse como elementos en una cinta transportadora que se procesan de a uno por vez en lugar de en grandes lotes. Los flujos se procesan de manera diferente a los datos por lotes .

Las funciones normales no pueden operar sobre flujos en su totalidad porque estos tienen datos potencialmente ilimitados. Formalmente, los flujos son codatos (potencialmente ilimitados), no datos (que son finitos).

Las funciones que operan sobre un flujo que produce otro flujo se conocen como filtros y pueden conectarse en tuberías de manera análoga a la composición de funciones . Los filtros pueden operar sobre un elemento de un flujo a la vez o pueden basar un elemento de salida en múltiples elementos de entrada, como un promedio móvil .

Ejemplos

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

Aplicaciones

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

Otros usos

El término "stream" también se aplica a las bifurcaciones del sistema de archivos , donde varios conjuntos de datos se asocian con un único nombre de archivo. La mayoría de las veces, hay un flujo principal que compone los datos normales del archivo, mientras que los flujos adicionales contienen metadatos . Aquí, "stream" se utiliza para indicar "datos de tamaño variable", en contraposición a los metadatos de tamaño fijo, como los atributos extendidos , pero difiere de "stream" en otros usos, ya que significa "datos disponibles a lo largo del tiempo, potencialmente infinitos".

Véase también

Referencias

  1. ^ SRFI 41: Arroyos

Enlaces externos