How to Embed Linux
Doc Ruby writes "LinuxJournal has an intro to uCLinux by David McCullough, one of the project developers. Specific techniques are discussed for Linux programming on this version, that runs on devices without the MMU that the Linux VM usually requires. Developers can make Linux apps run on uCLinux devices, including PDAs like a Palm IIIx, routers, DVD players, and even a FPGA."
Two words: Interrupt latency.
Linux is a server/desktop OS. It's not a real-time OS. There are very different requirements for that job, and Linux would need a complete redesign to meet them. Read Ed Nisley's column in Dr. Dobb's; he's gone into detail about this stuff.
If you try to please everybody, you'll please nobody. There is no need to put a server OS in a defibrillator.
There are many other options far better suited to the problem domain. QNX, for example.
is to cram a distro up the back end of Darl McBride.
You are being MICROattacked, from various angles, in a SOFT manner.