stringtranslate.com

Fregadero (informática)

En informática , un sumidero o sumidero de datos generalmente se refiere al destino del flujo de datos.

La palabra sumidero tiene múltiples usos en informática. En ingeniería de software , un receptor de eventos es una clase o función que recibe eventos de otro objeto o función, mientras que un receptor también puede referirse a un nodo de un gráfico acíclico dirigido sin nodos adicionales que salgan de él, entre otros usos.

en ingeniería de software

Un receptor de eventos es una clase o función diseñada para recibir eventos entrantes de otro objeto o función. Esto se implementa comúnmente en C++ como devoluciones de llamada . Otros lenguajes orientados a objetos , como Java y C# , tienen soporte integrado para receptores al permitir que se activen eventos para delegar funciones.

Debido a la falta de una definición formal, un sumidero a menudo se confunde con una puerta de enlace, que es una construcción similar, pero esta última suele ser un punto final o permite la comunicación bidireccional entre sistemas diferentes, en lugar de simplemente un punto de entrada de eventos . cita necesaria ] . Esto se ve a menudo en C++ y programación relacionada con hardware [ cita necesaria ] , por lo que la elección de la nomenclatura por parte de un desarrollador generalmente depende de si el agente que actúa sobre un sumidero es un productor o consumidor del contenido del sumidero.

En teoría de grafos

En un gráfico acíclico dirigido , un nodo fuente es un nodo (también conocido como vértice ) sin conexiones entrantes de otros nodos, mientras que un nodo sumidero es un nodo sin conexiones salientes. [1]

Los gráficos acíclicos dirigidos se utilizan en programación de instrucciones , redes neuronales y compresión de datos .

En procesamiento de flujo

En varios programas informáticos que emplean flujos, como GStreamer , PulseAudio o PipeWire , un sumidero es el punto de partida de una canalización que consume un flujo de datos, mientras que una fuente es el punto final que emite un flujo de datos (a menudo después de haber realizado alguna función de procesamiento de los datos). [2]

Un ejemplo es una canalización de audio en el sistema de sonido PulseAudio . Un dispositivo de entrada, como un micrófono, es un dispositivo de audio que enviará datos a un receptor para su consumo. La señal de audio estará disponible como fuente de audio, que puede haber sido sometida a un procesamiento de audio, como un ajuste de volumen. Normalmente, también pasará por otras etapas, como la mezcla de audio. De esta manera, el procesamiento de ajuste de volumen recibe muestras de audio a través de su disipador, las emite desde su fuente, que luego se conecta a un disipador mezclador, que mezcla el audio y, en última instancia, emite el audio procesado desde su fuente. Conocida como fuente de salida en PulseAudio. La configuración y conexión de estas tuberías puede ser compleja y dinámica. [3]

Los términos sumidero y fuente pueden resultar confusos, pero se refieren específicamente al punto de entrada (sumidero) y salida (fuente) en los sistemas. La terminología es exactamente análoga a la utilizada en otros ámbitos, como la ingeniería eléctrica. [4]

Otros usos

La palabra sumidero se ha utilizado tanto para entrada como para salida en la industria. [ cita necesaria ] Se propone un sumidero móvil para ahorrar energía del sensor para la comunicación de múltiples saltos al transferir datos a una estación base (sumidero) en redes de sensores inalámbricos .

Ver también

Referencias

  1. ^ "¿Qué es un sumidero en la teoría de grafos?".[ enlace muerto ]
  2. ^ "Elementos". Documentación de GStreamer .
  3. ^ "Acerca de - PulseAudio". PulsoAudio .
  4. ^ "Abastecimiento y hundimiento actual".