Zibb
Subscribe to Control Engineering
FirstLight
Email
Print
Reprint
Learn RSS

Linux appeals to real-time embedded systems users

Staff -- Control Engineering, 10/1/2006

Microprocessor-based embedded control systems traditionally have used proprietary real-time operating systems (RTOSs) to attain real-time or near-real-time response needed in such applications as automotive engine control systems. Proprietary RTOS, however, involve some particularly thorny issues. One major issue is simply the engineering cost to develop an RTOS. Proprietary RTOS development is up to the system designer, who usually has more pressing issues to deal with-for example, focusing on developing the algorithms for a particular application-than engineering background software. Even with a previously developed RTOS, there are maintenance issues.

To take advantage of new, better performing hardware, the system engineer has to make more or less major revisions to the RTOS. Chip-makers have no motivation whatsoever to help system engineers update a proprietary RTOS to run on their new hardware, so the task falls on the system engineer. System designers can avoid these issues by designing their applications around a widely disseminated commercial operating system. Two such OSs are Microsoft Windows and Linux.

According to Brian Handley of Macraigor Systems, embedded system designers are voting with their feet overwhelmingly for Linux. Macraigor provides a suite of hardware and software debugging tools used for all aspects of embedded development from hardware debug through manufacturing and test, so sees various embedded-system OS trends. OSs designed for office- and Internet-related applications are the opposite of deterministic by responding to interrupts when they get to them. Linux source code, freely available for use, re-use, and modification by anyone with the wherewithal and desire to do so, has had a cadre of users interested in real-time OS applications. [Microsoft also offers Windows CE and Windows Embedded that can serve various applications.] MontaVista Software has optimized Linux for various environments, including real time. “What real time means,” says Paxton Cooper, MontaVista's director of product marketing, “depends on your application.”

The key is to know how fast your embedded system needs to react. For an office program a bit of latency isn't a problem. A few hundred milliseconds latency in an antilock braking system (ABS) controller, on the other hand, would likely lead to disaster. MontaVista's 4.0 version Real-Time Linux, with latency in the tens of microseconds range, provides sufficient “real-time” performance for nearly half of embedded applications, including nearly all mobile phone and industrial applications, and most telecom applications. Further improvement is needed for automotive control applications, such as engine control modules and, especially, safety systems (ABS, air-bag triggers, etc.) As processor speeds increase and more responsive versions of the open-source OS become available, the need for “roll your own” RTOSs for embedded systems is going away except at the high-performance end.

www.macraigor.com, www.linux.org

www.microsoft.com/embedded

Email
Print
Reprint
Learn RSS

Talkback

We would love your feedback!

Post a comment

» VIEW ALL TALKBACK THREADS

Related Content

Related Content

 

By This Author

Sponsored Links

 

Advertisement
SPONSORED LINKS

More Content

  • Blogs
  • Discussions
  • Webcasts
  • Podcasts
  • Videos

Blogs

  • Matt Luallen and Steve Hamburg of Encari
    Industrial Cyber Security

    November 17, 2008
    NIST SP 800-82 Guide to Industrial Control Systems Security
    The National Institute of Standards and Technology has posted the Final Public Draft of NIST SP 800-82, Guide to Industrial Control Systems (ICS) S......
    More
  • Peter Welander
    Pillar to Post: Peter Welander's Blog

    November 14, 2008
    Engineers can't light a light bulb?
    Last evening my wife told me about a video she'd seen where a group of MIT engineering graduates showed that they could not figure out how to solve......
    More
  • View All BlogsRSS

Webcasts

Engineering-driven Ethernet
This Control Engineering Roundtable Webcast will address the engineering issues you should be aware of when exploring the adoption of Ethernet or when looking to expand its use in your facility.

Bridging gaps with wireless
Discover how you can create stronger, flexible and cost-effective wireless connections for your entire plant. Register today!

View All Webcasts
Advertisements





NEWSLETTERS

Get engineering industry news, trends, and business-critical information delivered directly to your inbox!

Click on a title below to learn more.

Weekly News (Weekly)
Process Instrumentation & Sensors (Monthly)
System Integration Monthly (Monthly)
Process & Advanced Control (Monthly)
Machine Control (Monthly)
Information Control (Monthly)
Automation Control (Monthly)
Product Review (Monthly)
Simplified Safety
Fieldbus Facts
PROFInews North American Edition
About Us   |   Advertising Info   |   Site Map   |   Contact Us   |   Useful Sites   |   FREE Subscription   |   RSS
© 2008 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy
Please visit these other Reed Business sites