|
May 2007 13 pages |
|
Real Time or Real Linux? A Realistic Alternative
Designers of embedded systems have become increasingly interested in the Linux operating system, largely because of its open source model. However, the standard Linux kernel can't deliver the hard realtime capabilities that a large number of embedded systems demand. In this paper, we look at using a POSIX-based RTOS designed for embedded systems that not only allows Linux developers to keep their programming model, but also maintains the key advantages of Linux's open source model.
Contents
Filling the Realtime Gap —
Realtime Implemented Outside of Linux —
The Best of Both Worlds —
Additional Microkernel Services —
Licensing Issues —
A Matter of Synergy
[+]
Filling the Realtime Gap
For the embedded systems designer, Linux poses a dilemma. On the one hand, Linux lets the designer leverage a large pool of developers, a rich legacy of source code ...
Realtime Implemented Outside of Linux
For instance, some vendors attempt to provide "realtime Linux" by running Linux as a task on top of a realtime kernel (see Figure 1). Any tasks that require deterministic ...
The Best of Both Worlds
The QNX Neutrino RTOS represents a far more flexible and reliable solution to the problems we've been discussing. Instead of forcing developers to employ fragile workarounds ...
Additional Microkernel Services
As a microkernel RTOS designed specifically for the demands of embedded systems, QNX Neutrino also offers services unavailable with either standard Linux or realtime Linux ...
Licensing Issues
The licensing that governs the use and distribution of an operating system has far-reaching implications for any company building an embedded device. Linux, for example ...
A Matter of Synergy
While the QNX Neutrino RTOS offers a superior platform for running realtime applications, choosing between it and Linux doesn’t have to be a mutually exclusive ...
|
|
Download
|
Romain Saha
rsaha@qnx.com
|
Romain Saha
Romain Saha is Segment Manager at QNX, which he joined in 2003.
Before joining QNX, Romain held positions of increasing responsibility in product management and product marketing at MOSAID Technologies and AIT Corporation. While at MOSAID he served as co-chair of the Network Processing Forum's Lookaside Task Group, whose mandate is to promote interoperability between network processors and co-processors, including ternary Content Addressable Memories (CAMs).
When he is not at QNX, Romain may be found with his guitar and his band, the Curbside Insomniacs. He holds a B.Sc. in Biochemistry and a B.Comm, both from Carleton Univesity.
|
Paul Leroux
paull@qnx.com
|
Paul Leroux
Paul Leroux is an award-winning writer, technology analyst, and public relations manager. He has been with QNX Software Systems for more than 20 years, where he is particularly valued for his knowledge of the embedded industry and for his ability to explain complex technical issues to both specialists and non-specialists.
Leroux maintains the blog On Q, which he describes as "a personal mashup of QNX, cars, embedded systems, M2M, and photography."
When he is not writing whitepapers or blogging, Leroux is an avid snowshoer and wildlife photographer. He holds a B.A. and an M.A., both from Concordia University in Montreal.
|
|
See Also... Exactly When Do You Need an RTOS?
Using Resource Partitioning to Build Secure, Survivable Embedded Systems
Memory Errors in Embedded Systems
Secure by Design: Using a Microkernel RTOS to Build Secure, Fault-Tolerant Systems
|
|
Other whitepaper topics:
|
Recent,
Automotive,
German Whitepapers,
HMI + Graphics,
Industrial,
Medical,
Multimedia + Acoustics,
Networking,
Operating Systems,
Security + Defense,
Safe Systems,
Tools
|
|
|