MediaLinux Explained
An anonymous reader writes "Last week, Softier made news with one of the first native ports of Linux to a Digital Signal Processor (DSP) architecture, introducing its "MediaLinux" and "MediaBIOS" for TI's DM64x DSP platform. In this whitepaper, Softier CTO Eatamar Drory and Senior Programmer Or Sagi discuss the unique approach to real-time processing that enables MediaLinux to run existing TI DSP algorithms untouched within the context of real time processes. Added benefits to this design include predictable scheduling and short interrupt latency. The article discusses key architectural points of the MediaLinux approach in comparison with two well-known alternatives."
Does it run linux?
So, it is not a true real-time OS, but they're calling it one anyway?
"Freedom means freedom for everybody" -- Dick Cheney
Luckily no one did.
Do you mean 'true real-time' OS, or do you mean 'true ... OS', or do you mean ... 'true, real-time, OS' ...
...
There are many ways of acheiving 'real-time'.
'real-time' is a performance measure based on arbitrary assumptions. Those arbitraries are distinct within the definition of 'real-time'.
The 'interrupt abstraction' method implemented by FSMLabs and subsequently studied (and copied) by others in the 'real-time market' (hint: real-time is just a market) provides nothing *but* real-time performance... functionaly, it means you just have to consider that your OS tasks are happening in *one* real-time thread.
Its no big deal. You do all your "OS-specific" stuff at start time, stay in 'pure real-time' thread land through your infinite_loop(); Even when the OS switches in, the context switches are handled by the MediaOS layer, so DSP-wise, you can plan for the event if you really need to.
What Linux means for DSP is a standardized package and deployment system with good tools available for development, hacking, and debugging.
I have to say, this is a golden new age of Linux-friendly DSP packages being put out by smart folks
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --