Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Forum

  Home arrow Linux For Devices Articles arrow The Embedded and Real-Time Linux Market

The Embedded and Real-Time Linux Market
By Rick Lehrbaum

Rate This Article: Add This Article To:

Why Linux?Recent years have seen a broadening array of operating system (OS) software options for embedded and real-time system applications. Today, most non-desktop "embedded" systems are based on one of the following alternatives:Microsoft Windows, in its three "flavors": Win98, WinNT, WinCEA wide variety of proprietary real-time OSes (RTOSes) -- VxWorks, Lynx, QNX, pSOS,...

OS9, VRTX, SMX, . . .
  • "Just plain DOS" -- Microsoft MS-DOS, Datalight ROM-DOS, Caldera DR DOS
  • UNIX, in many forms -- SCO, BSD, Solaris, . . .
  • "Home grown" OSes and RTOSesWith the increasing complexity and horsepower of embedded computers, higher end OS technologies have become a necessity, in order to take advantage of the full features of the system and to provide the application sophistication that has come to be expected. Embedded systems now commonly are based on 100+ MHz 486/586/Pentium class CPUs; and many incorporate sophisticated GUI interfaces, intranet/internet connectivity, high capacity Flash memory "solid state disks", and so forth. On top of this, there's a steadily escalating rate of hardware (and chipset) innovation and introduction, with the result that it's increasingly challenging for OS/RTOS suppliers to keep up with user demand that the latest devices be supported.

    The result of all this, is that the number of practical OS/RTOS options -- except for low end microcontroller-level embedded systems -- is rapidly narrowing.

    Today's highly sophisticated and empowered intelligent embedded systems demand the full power of operating systems like Windows 98 or Windows NT. Yet, embedded systems demand a high degree of reliability, and also must generally be tailored to function autonomously; it's not acceptable for embedded systems to behave like desktop PCs. Such appliance-like embedded system operation is not particularly suited to OSes like Windows.

    In the past, system developers have embedded DOS successfully, using it primarily as a platform for running the system's specialized application software. But DOS is no longer relevant in the world of large memory spaces, 32 bit processors, complex GUI functions, and Ethernet/internet connectivity. The replacement for DOS -- Windows -- unfortunately doesn't provide a particularly developer-friendly toolset and is overstuffed with desktop features such as plug-and-play peripheral configuration, that run counter to the predictability requirements of embedded systems.

    As an alternative, embedded system developers have made use of a wide variety of real-time operating systems (RTOSes) that provide support for embedded applications and are designed to accommodate the special requirements of embedded systems. A significant problem with RTOSes, however, is that they lack standardization, resulting in a high development investments and serious risks of dependence on the support capabilities of the RTOS vendor and the development capabilities of a single, highly skilled programmer.

    Against this background, a new option has emerged: Linux. Linux provides powerful system management facilities, a rich cadre of peripheral interface support, has an excellent reputation for robustness and reliability, is well documented, and -- best of all -- is available at no charge with complete source code. Although Linux, in its common condition, is relatively large and demanding of system resources, it is also highly modular and can be scaled down to configurations barely larger than DOS (there are a number of single- and dual-floppy Linux distributions).

    The open-source aspect of Linux has given rise to an entirely new "market" reality: tens of thousands of developers contribute on an ongoing basis to a continually evolving Linux. Fortunately, mechanisms have been constructed to manage the open-source revision control process quite successfully. Surely, the Linux market is deserving of no less a description than "phenomenon"! Today, dozens of software companies support Linux in a wide range of applications, from desktop workstations, to deeply embedded devices. All share a common kernel, common drivers, common GUIs, common utilities. Yet, all provide their unique application oriented add-ons, development assistance, and support.

    The result: there are now effectively just three principal OS choices for most embedded or real-time systems (not counting the deeply embedded microcontroller-level apps):
    • Windows (98, NT, CE)
    • Proprietary RTOSes (QNX, VxWorks, Lynx, ...)
    • Linux (several major and many minor distributions)
    The following presentation, given by LinuxDevices.com founder Rick Lehrbaum at LinuxWorld Expo (February 4, 2000), reviews the embedded market opportunity for Linux.

    * View presentation *



    Discuss The Embedded and Real-Time Linux Market
     
    >>> Be the FIRST to comment on this article!
     
     
     
    >>> More Linux For Devices Articles Articles          >>> More By Rick Lehrbaum
     



  • FUEL Database on MontaVista Linux
    Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

    Breaking New Ground: The Evolution of Linux Clustering
    With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

    Data Monitoring with NightStar LX
    Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

    Virtualizing Service Provider Networks with Vyatta
    This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

    High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
    This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

    Understanding the Financial Benefits of Open Source
    Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

    Embedded Hardware and OS Technology Empower PC-Based Platforms
    The modern embedded computer is the jack of all trades appearing in many forms.

    Data Management for Real-Time Distributed Systems
    This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

    7 Advantages of D2D Backup
    For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

    Got a HOT tip?   please tell us!
    Free weekly newsletter
    Enter your email...
    PLATINUM SPONSORS
     
     
     
     
     
     

    GOLD SPONSORS


    (Become a sponsor)

    (Become a sponsor)

    ADVERTISEMENT
    (Advertise here)

    Check out the latest Linux powered...

    Mobile phones!

    MIDs, UMPCs
    & tablets

    Mobile devices

    Other cool
    gadgets

    Resource Library

    • Unix, Linux Uptime and Reliability Increase: Patch Management Woes Plague Windows Yankee Group survey finds IBM AIX Unix is highest in ...
    • Scalable, Fault-Tolerant NAS for Oracle - The Next Generation For several years NAS has been evolving as a storage ...
    • Managing Software Intellectual Property in an Open Source World This whitepaper draws on the experiences of the Black Duck ...
    • Open Source Security Myths Dispelled Is it risky to trust mission-critical infrastructure to open source ...
    • Bringing IT Operations Management to Open Source & Beyond Download this IDC analyst report to learn how open source ...


    BREAKING NEWS

    • NAS system houses 2.5-inch drives for up to 6TB
    • Atom SBC boasts special low-power mode
    • Android leaps to rugged handheld, and more phones
    • Simulator runs Android apps on Ubuntu
    • Fanless industrial PC taps Atom
    • Router platform runs OpenWRT Linux
    • Feature-packed UMPC survives four-foot drops
    • UMPC pioneer gives up the ghost
    • Biodegradable, solar-powered netbook runs Linux
    • Hypervisor rev'd for higher reliability
    • Eurotech spins Atom development kits
    • Home media server to demo on Intel Atom platform
    • Atom boards feature fanless DC operation
    • Low-cost pluggable NAS adds Linux support
    • Taiwan open source conference sets agenda


    Most popular stories -- past 90 days:
    • Linux boots in 2.97 seconds
    • Tiniest Linux system, yet?
    • Linux powers "cloud" gaming console
    • Report: T-Mobile sells out first 1.5 million G1s
    • Open set-top box ships
    • E17 adapted to Linux devices, demo'd on Treo650
    • Android debuts
    • First ALP Linux smartphone?
    • Cortex-A8 gaming handheld runs Linux
    • Ubuntu announces ARM port


    DesktopLinux headlines:
    • Simulator runs Android apps on Ubuntu
    • Hypervisor rev'd for higher reliability
    • Pluggable NAS now supports Linux desktops
    • Moblin v2 beta targets netbooks
    • Linux-ready netbook touted as "Student rugged"
    • USB display technology heading for Linux
    • Ubuntu One takes baby step to the cloud
    • Game over for Linux netbooks?
    • Linux Foundation relaunches Linux web site
    • Dell spins lower-cost netbook


    Also visit our sister site:


    Sign up for LinuxForDevices.com's...

    news feed


    Or, follow us on Twitter...