View from the trenches: it doesn't
Posted Mar 28, 2004 23:42 UTC (Sun) by
jonth (subscriber, #4008)
Parent article:
Linux Kernel 2.6: the Future of Embedded Computing, Part I (Linux Journal)
Sorry guys, I love Linux, I use it exclusively at home, and develop it at work, but it just doesn't cut it in the embedded devices I develop for: mobile phones. For this we need a true RTOS: absolutely guaranteed (and short - 10s of cycles, typically) times for context switching, interrupt latency, message passing, memory allocation etc. And the whole thing must be very small. We're talking here about sub 20-MIP devices, with .5-2MB RAM, and maybe 1-4MB ROM. Of this, typically the OS takes <32KB.
Nucleus is the most commonly used RTOS in this space, but there are others. Linux competes most successfully with VxWorks, as it tends to offer a similarly rich feature set. But in this domain we aren't interested in a large feature set: we're after the feature set of a microkernel, and are only interested in speed and size. Every byte/MIP spent in the OS is one we could have spent in user space.
cheers,
Jonth
(
Log in to post comments)