In accordance with a preferred embodiment of the present
invention, there is provided a way to reduce these memory copy
operations by a Java application via API creating task input and
output channels which are used to direct communication between
Java applications (40), host tasks (48), DSP tasks (60) and device
drivers (54). Tasks and devices read input data through task
input channels and write output data through task output channels.
The channels are connected using a system I/O manager (29) that
controls passing data in frame buffers between channels and the
tasks or devices to which they are connected.