RidgeRun

Their design is quite incredible. I am so impressed. Probably I guess that they were somewhat inspired by UML. Also I have to mention the fact that they had established this implementation at 2002.

The point is that a dsp process is taken as a normal linux process since all system calls are passed to GPP and they are dealt in DSP system call interrupt handlers. The bridge is used just to pass system call information. In other words, a dsp process can be a normal linux process transparently, just because they made system calls go forth and back through the bridge.

http://www.ridgerun.com/