Corriente (informática)

Ir a: navegación, búsqueda de
Las corrientes de entrada, salida y error estándar

En Ciencias de la computación, un Arroyo es un secuencia de los elementos de datos a su disposición con el tiempo. Una corriente puede ser considerada como un cinta transportadora permite los artículos a ser procesados en un momento en lugar de en grandes lotes.

Arroyos se procesan diferente de datos por lotes – funciones normales no pueden operar en arroyos como un todo, como tienen potencialmente datos ilimitados y formalmente, arroyos son CODATA (potencialmente ilimitada), no de datos (que es finitos). Funciones que operan sobre un arroyo, produciendo otra corriente, son conocidas como filtrosy puede ser conectado en tuberías, análogamente a composición de la función. Filtros puede funcionar en un elemento de una secuencia en un momento, o puede basar un elemento de salida en varios elementos de entrada, tales como un media móvil.

Contenido

  • 1 Ejemplos
  • 2 Aplicaciones
  • 3 Otros usos
  • 4 Véase también
  • 5 Referencias
  • 6 Enlaces externos

Ejemplos

El término "corriente" se utiliza en un número de maneras similares:

  • "Edición de la corriente", como con sed, awk, y Perl. Edición corriente procesa un archivo o archivos, en el lugar, sin tener que cargar los archivos en una interfaz gráfica de usuario. Un ejemplo de tal uso es hacer una búsqueda y reemplazar todos los archivos en un directorio, desde la línea de comandos.
  • En Unix y relacionados con sistemas basados en el Lenguaje C, una secuencia es una fuente o sumidero de datos, generalmente individuales bytes o personajes. Arroyos son una abstracción utilizada cuando los zócalos de lectura o escritura de archivos, comunicando a través de red. El arroyos estándar están a disposición de todos los programas de tres arroyos.
  • Dispositivos de E/S pueden interpretarse como arroyos, ya que producen o consumen datos potencialmente ilimitadas en el tiempo.
  • En programación orientada a objetos, flujos de entrada generalmente se implementan como iteradores.
  • En Lenguaje de esquema y algunos otros, una secuencia es un perezosamente evaluados o retrasado secuencia de elementos de datos. Una corriente puede utilizarse de manera similar a una lista, pero más adelante elementos se calculan solamente cuando sea necesario. Arroyos por lo tanto pueden representar infinito secuencias y serie.[1]
  • En Smalltalk biblioteca estándar y en otro lenguajes de programación Así, una secuencia es un iterador externo. En régimen, arroyos pueden representar secuencias finitas o infinitas.
  • Procesamiento de corriente — en procesamiento en paralelo, especialmente en el procesamiento gráfico, la corriente del término se aplica a hardware así como software. Allí se define el flujo casi continuo de datos que se procesaron en un programación de flujo de datos idioma tan pronto como el estado del programa cumple la condición inicial de la secuencia.

Aplicaciones

Corrientes pueden ser utilizados como tipo de datos subyacente para canales en comunicación entre procesos.

Otros usos

El término "corriente" se aplica también a sistema de archivos horquillas, donde varios conjuntos de datos están asociados con un nombre de archivo único. Más a menudo, hay una corriente principal que hace que los datos del archivo normal, mientras que contienen secuencias adicionales metadatos. Aquí "corriente" se utiliza para indicar tales como "datos de tamaño variable", en contraposición a metadatos de tamaño fijo atributos extendidos, pero difiere de la "corriente" según lo utilizado de otra manera, significado "datos disponibles con el tiempo, potencialmente infinita".

Véase también

  • Flujo de bits
  • Secuencia de bytes
  • CODATA
  • Flujo de datos
  • Minería del flujo de datos
  • Flujo (redes de computadora)
  • Algoritmo de streaming
  • Medios de transmisión
  • Procesamiento de corriente

Referencias

  1. ^ SRFI 41: corrientes

Enlaces externos

  • Un algoritmo de L1-diferencia aproximada para flujos de datos masivos, Feigenbaum et al. 1995.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Stream _ (informática) & oldid = 634307775"