Esquemas de asignación

En el diagrama siguiente se representa un único asignador asignador que se asigna para que lo usen tres filtros. No se requiere ninguna asignación en los filtros de transformación o receptor porque el sistema no ha asignado un identificador de asignador a estos filtros.

diagrama que ilustra una configuración de asignador simple.

El filtro de origen asigna un marco, lo rellena con datos y lo envía al siguiente filtro. El filtro de transformación realiza una transformación de datos local y envía el marco al siguiente filtro. Cuando el filtro receptor completa la operación de E/S, el filtro de origen libera o reutiliza el marco. El control de flujo se mantiene en este gráfico de filtros por el número de fotogramas pendientes totales que se pueden asignar desde el asignador receptor y por la tasa de finalización de la operación de E/S.

El diagrama siguiente representa una configuración de asignador en la que un marco de origen se enruta a varios receptores de destino.

diagrama que ilustra una configuración de asignador con varios receptores.

En el diagrama, el escritor de archivos podría representar una onda hacia fuera a un archivo y el dispositivo una tarjeta de sonido a la que se envía el audio.

Este gráfico de filtros contiene dos asignadores: el asignador de la transformación y el asignador del dispositivo. El filtro de origen asigna un marco del asignador de transformación, lo rellena con datos y lo envía al filtro de transformación y, a continuación, al escritor de archivos. Al recibir un marco, el filtro de transformación asigna un marco desde el asignador de dispositivos, realiza una transformación de los datos en el nuevo marco y envía este marco al dispositivo.

El control de flujo se mantiene en este gráfico de filtros por el número de fotogramas pendientes totales que se pueden asignar desde los asignadores y por la tasa de finalización de las operaciones de E/S. Tenga en cuenta que debe haber un asignador independiente para cada lista independiente de segmentos de origen o receptor creados mediante patillas de conexión. Si no hay asignadores independientes, un segmento determinado puede consumir todos los fotogramas disponibles, dejando ninguno para el siguiente segmento, lo que puede requerir uno o más fotogramas para procesar los datos creados por el segmento anterior.