SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Embedded Systems Design - Embedded.com                                  http://www.embedded.com/columns/surveys/187203732?printable=true



          Operating systems on the rise

          By Jim Turley
          Embedded Systems Design
          (06/21/06, 09:00:00 AM EDT)

          Each year Embedded Systems Design conducts a large-scale survey of embedded systems developers. We poll
          thousands of engineers, programmers, and managers to see what they're doing and how they're doing it. Starting
          this month we'll be publishing the results of our brand new 2006 research. This first month's installment reveals
          how developers choose and use operating systems in their embedded projects. In future issues we'll reveal some
          surprising data about microprocessors, development tools, favorite suppliers, programming languages, schedules,
          budgets, and more. This survey embodies the work of many people; it was complicated and expensive to conduct
          but we hope you enjoy the results.

          More on methodology used in survey

          Operating systems. Nothing cuts to the heart of a development project like the choice of OS. Whether it's a tiny
          scheduler or kernel, an open-source distribution, a tightly wound real-time operating system, a fully featured
          commercial RTOS, or no OS at all, it drives all downstream software decisions and many hardware decisions as
          well.

          We asked users about more than 25 different commercial OSes—plus Linux, in-house, and proprietary
          alternatives—and got as many different answers. There isn't much that all embedded systems have in common but
          some clear trends were revealed nonetheless. First off, more than a quarter of embedded systems now in
          development won't have an OS at all. None. As the pie chart in Figure 1 shows, a little over 28% of all our
          survey-takers said the system they're designing now won't have so much as a tiny scheduler or task switcher.
          That's the average across all the age groups, industries, company sizes, and experience levels we polled.




          The no-OS percentage was highest among those developing consumer electronics, at just over 40%, considerably
          higher than the average. Developers in the automotive sector and industrial segment also eschewed OSes, casting
          a 'no' vote 36% and 35% of the time, respectively. At the opposite end of the spectrum, OSes were most likely to
          appear in computer peripherals, with 84% polling in the affirmative (16% using no OS).

          There wasn't any correlation between developers' ages and their taste for OSes, but there was a connection
          between OS usage and company size. Perhaps predictably, larger organizations tend to use operating systems in
          their products more often than smaller companies do. If we ignore industry segment and other factors and look
          just at company size, small firms (under $50 million in annual revenue) deploy an OS about 62% of the time
          versus 82% for big (over $1 billion) firms.




1 of 10                                                                                                                3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                                   http://www.embedded.com/columns/surveys/187203732?printable=true



          Interestingly, on-the-job experience seems to play a role in operating-system usage. The more experienced the
          developer, the more likely he or she was to employ an OS in the current project.

          Why no OS?
          With hundreds of our respondents (and, by extension, many thousands of development teams) avoiding embedded
          operating systems the obvious question is, why? The answer was a straightforward, quot;we don't need one.quot; More
          than 85% of the time, a simple lack of need was cited as the sole reason for skipping the operating-system layer.
          It's easy to think of many products, such as thermostats or microwave ovens, that might not need an OS so this
          isn't overly surprising. It's frustrating for operating-system vendors, though, who'll have a tough time converting
          that large portion of the market into potential candidates for their wares.

          For the remaining non-OS believers, the reasons were varied. About 30% said an OS would put too much strain on
          their system's processor and/or memory, with about half blaming the CPU and the other half the RAM. A much
          smaller percentage (about 10%) said an OS was too expensive. The remaining 7% complained that operating
          systems are too complicated to use. Note that this final group didn't say that an OS was too complicated for their
          system (in other words, technical overkill). They said it was too complicated for them, personally. Whether it's true
          or not, this last response suggests that some OS-friendly marketing campaigns may be in order.

          What type of OS?
          Even with 28.7% of developers not using an OS, that still leaves over 71% who do. Of that group, 51% (or 36.3%
          of the total) use a commercial, off-the-shelf OS. This was by far the strongest response among OS users. The
          next-strongest response got just 21% of the vote (15.1% of total) from those using an internally developed,
          proprietary, or in-house OS. After that, 16% (11.5% of total) are using an open-source OS, and 11.8% (8.4% of
          total) use a commercial distribution of an open-source OS. In other words: Linux.

          There's a lot we can make of this. First off, commercial OSes are more popular than ever and they're gaining
          ground. In our 2005 survey, only 44% of respondents were using a commercial OS, so commercial OS usage has
          grown significantly. Moreover, that growth is coming at the expense of in-house code. As products (and their
          owners) mature they're more likely to replace the in-house OS with a commercial alternative. We've seen this
          trend for many years, and it shows no signs of abating. Commercial OSes, as we'll see later, provide more than
          just technical advantages.

          The one weak spot for commercial OSes was in automotive electronics. That industry gave the green light to
          commercial OSes just 33% of the time, versus the broader 50% approval rating across all product categories.
          Conversely, avionics was the strongest commercial-OS proponent, with a 64% usage rate.

          Open-source enthusiasm waning?
          If we mentally combine the open-source and commercial-distribution responses we get 28% of OS users, or about
          20% of developers overall, actively using Linux or some other open-source OS. That's a healthy percentage of
          developers but it's actually lower than last year's result. In 2005, 37% of survey takers were working on projects
          based around open-source OSes. Figure 2 shows how usage of both commercial and noncommercial distributions
          of open-source OSes (mostly Linux) has declined sharply from last year.




2 of 10                                                                                                                 3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                                   http://www.embedded.com/columns/surveys/187203732?printable=true




          Apparently some disillusionment has set in. Figure 3 charts responses to one of our forward-looking questions.
          Instead of asking what they're using now, we asked developers what they're planning to use in their next project.
          Future plans to use open-source Linux have dropped by one-third, from 29% to just 19%, although plans to use
          commercial distributions of Linux have grown slightly to 17%, up from 14% in 2005. Last year's respondents
          seemed considerably more optimistic about Linux; this year's open-source plans are much more subdued.




          Open-source OSes exerted their strongest pull among engineers and programmers working in the manufacturing
          sector; they gave a thumbs-up to Linux more than 38% of the time. At the other end, automotive and avionics
          makers hated it, presenting a closed door to open source 88% of the time.

          With so much interest in Linux and all things open-source, we asked developers what the appeal was. Among those
          expressing an interest in Linux (although not necessarily using it currently), we asked what characteristics made
          Linux attractive. More than 70% identified its low cost and 61% cited its adaptability and extensibility (the answers



3 of 10                                                                                                                 3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                                    http://www.embedded.com/columns/surveys/187203732?printable=true


          are not mutually exclusive). quot;Personal controlquot; of features got a 45% vote while performance ranked fifth with 39%
          of respondents choosing that criterion.

          Surprisingly, the fourth most-popular reason for considering Linux was that it quot;avoids the commercial alternatives.quot;
          That hardly sounds like a ringing endorsement of Linux; more an indictment of the commercial RTOS vendors. Let's
          be blunt. Hundreds of our survey takers said to the RTOS vendors, in essence, quot;It's not because we like Linux, it's
          because we don't like you.quot;

          Among the anti-Linux league (those not considering it for their current or upcoming projects) the most commonly
          offered excuse was that Linux was incompatible with their existing software. Fair enough; almost any new OS
          would force a rewrite of existing drivers and applications and most developers (60%) weren't eager to make that
          change.

          After that, the secondary responses fell off pretty rapidly. Poor performance and/or real-time capability were listed
          second most frequently (31%), followed by support concerns (28%), memory usage (23%), legal ambiguity
          (20%), the state of development tools (19%), and cost (11%). Interestingly, cost was cited by both camps, pro
          and con, as justification for their decision. Clearly, the cost of Linux is in the eye of the beholder.

          Commercial OS landscape
          Going back to our initial breakdown, the single largest group of developers is using a commercially available OS.
          What influenced their choice of OS and what product are they using? Here's what we found out.

          The choice of OS, like the choice of processor, is often a group decision—but who gets to vote? As Figure 4 shows,
          there might be any number of people involved. The software manager (a single person) exerted quot;a great influencequot;
          on the choice of OS for 52% of our respondents, quot;some influencequot; for 35% of them, and no influence at all for the
          remaining 12% of developers. As far as a single person's influence on the decision, the software manager was it.




          More likely, though, it was a group decision. The software staff had the greatest influence most of the time, as the
          second bar in the graph shows. Oftentimes the entire engineering group, hardware and software people together,
          had a big say in what OS they would be using. Corporate management called the shots only about 15% of the
          time, with corporate outsiders such as a customer or regulatory body having even less influence (13%), followed
          by the marketing (6%) and purchasing (4%) departments. Even these last two departments affected the decision
          about 20% of the time, showing that operating systems are not just technical products; they can affect the rest of
          the company as well.

          So what are these people voting on? Figure 5 shows us what's important to those who get a say in the choice of
          OS. For most, real-time performance is the big issue. Right behind is processor compatibility. In other words, we
          can't use an OS that hasn't been ported to our preferred microprocessor, microcontroller, or DSP. That makes
          sense; compatibility is a pass/fail criterion for most developers. It's all the more significant, then, that a slight
          majority chose performance over compatibility as their hot-button issue.




4 of 10                                                                                                                    3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                                    http://www.embedded.com/columns/surveys/187203732?printable=true




          The availability of software tools effectively tied for second place, followed closely by royalty fees and purchase
          price. What's interesting here is that none of them has anything to do with the OS itself. They're all quot;ecosystemquot;
          issues surrounding the OS and affect the developer's quality of life. As we'll see in future installment of our survey
          results, non-technical criteria like support, trust, and reputation play an ever-larger role in previously technical
          decisions. Vendors, take note.

          Memory footprint and simplicity both ranked highly, echoing the responses we saw from earlier questions. Memory
          usage, like performance, determines whether the OS is suitable for the task. Simplicity determines whether the
          developer should even bother.

          The availability of quot;middleware,quot; which often means networking capability, has moved up the rankings in
          importance as more developers work on network-enabled or communications-enabled embedded systems. The
          need for networking has grown just as rapidly as programmers' distaste for developing the necessary protocol
          stacks. Writing, debugging, and testing network code is dreary and uninteresting work for most programmers.
          Communications protocols are generally tightly defined and standards-driven so there's little room for
          creativity—but lots of room for error. Networking protocols are another pass/fail item: your network stack either
          works or it doesn't, and most managers would rather buy code that works than risk developing code that doesn't.

          Commercial RTOS brands
          So it all comes down to this, the all-important ranking of commercial OSes. Among commercial embedded
          operating systems, Wind River's VxWorks was the undisputed leader, as shown in Figure 6. With more than 25% of
          all the votes, it scored particularly well in avionics applications (where it ranked well above average) but somewhat
          poorer in automotive, computer-related, and industrial segments (where it scored well below average). Its
          popularity was insensitive to age but was strongly correlated to company size, with larger development firms using
          VxWorks much more frequently than small companies.




5 of 10                                                                                                                   3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                                 http://www.embedded.com/columns/surveys/187203732?printable=true




          Tied for second place are the Microsoft twins, Windows XP for Embedded and Windows CE (there were separated
          by one vote). In a predictable reversal, WinXP and WinCE were most popular where VxWorks was weakest:
          industrial and computer-related applications. XPe was especially strong in manufacturing industries, where
          VxWorks also made a good showing.

          In the number four spot we have Texas Instruments' DSP/BIOS, a product with obvious hardware ties. That's
          followed by Red Hat's Linux, the first of the many Linux variants to make the list.

          After that, the numbers all drop to below 8%. QNX, RTX, C/OS, and Mentor Graphics' Nucleus RTOS head the list of
          several popular embedded OSes with single-digit market shares. ThreadX is deliberately listed twice: once for the
          Green Hills distribution and once for Express Logic's product. Oddly, Green Hills appears to sell more copies of
          ThreadX than the company that developed it.

          Looking ahead, we asked those same survey takers what OS they'd consider using in their next project. Would
          they stay with their current OS or switch to another? We also asked non-OS users the same question to see if they
          were considering a commercial OS for the first time. The results are summarized in Figure 7.




6 of 10                                                                                                               3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                                   http://www.embedded.com/columns/surveys/187203732?printable=true




          The chart shows the delta between the quot;would considerquot; responses and the quot;using nowquot; responses from the
          previous graph. In brief, the winners lose and the losers win. How is that possible and what does it all mean?

          First, the responses don't necessarily mean that VxWorks users are unhappy with their current RTOS and are ready
          to jump to (for example) LynxOS or Wind River's Platform NE Linux. We can't correlate the responses from the first
          question to the second; the person who said he's using VxWorks now may not be the same person who said he'd
          consider EPOC in the future. What we can say with certainty is that about 8% fewer people said they'd consider
          VxWorks compared with the number using it now. Whether or not those are the same people is impossible to tell.

          Microsoft's two embedded OSes didn't fare well, either. In fact, the eight top choices all lost ground in the game of
          quot;guess tomorrow's operating system.quot;

          Reflecting a kind of Zen balance, almost all of the middle and low scorers gained share of mind in roughly equal
          proportion to the share lost by the big players. Whether accidentally or by design, the numbers reflect a zero-sum
          game. This gives us a hint as to the true nature of the data. Recall that more than 28% of embedded projects use
          no OS at all, and that this proportion has been shrinking steadily for years. Those developers have to go
          somewhere; what OS will they choose as their first? Logically they're going to choose a smaller, more inexpensive
          OS over a large and fully featured one. If you're upgrading your system from no OS at all it makes sense to start
          small. Thus, we see that the smaller RTOS vendors gain share of mind among potential next-generation projects.

          Will the current commercial vendors lose some customers? Sure, just as every supplier occasionally loses
          customers to a competitor. But they'll probably gain even more new customers. Nothing sinister lurks in the data
          here; nothing to trouble the sleep of the friendly neighborhood RTOS marketing staff. OS loyalty is fairly low
          anyway. As the chart in Figure 8 shows, more than one-third (36%) of developers are using a different OS than
          they did in their previous project. Usually that's just because of a change in hardware (44%) or, more ominously,
          that the new OS was not the developers' choice and was forced upon them.




7 of 10                                                                                                                  3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                                   http://www.embedded.com/columns/surveys/187203732?printable=true




          About two-thirds of the OS defections are what we might call voluntary changes. Twenty-seven percent said they'd
          switched operating systems because the new one quot;had better features,quot; with 21% opting for quot;a better roadmap for
          growthquot; and 20% jumping ship for quot;better development tools.quot; Another 15% said they bailed because the new OS
          was cheaper. Very few (8%) said their old OS was no longer available and even fewer (6%) switched because they
          were unhappy with their previous OS supplier. Fewer than 5% switched because the old system was too slow.

          The overall picture is therefore good for commercial OS suppliers. As the number and type of embedded systems
          increase, so will the total available market. As in-house and proprietary OSes slowly ride into the sunset,
          development teams will be filling the gap mostly with commercial alternatives. And although open-source
          operating systems are well and truly established, with one-fifth of developers using one now, their growth seems
          to have flattened. Only about 17% of embedded systems developers would consider Linux who aren't already using
          it. What's certain is that the variety of embedded systems—and the operating systems that serve them—will
          continue to flourish.

          Jim Turley is editor in chief of Embedded Systems Design magazine. You can contact him at jturley@cmp.com.

          Survey details
          As in previous years, our annual survey looks at a cross-section of developers throughout North America.
          (European and Asian developers are surveyed later in the year by our sister publications in those regions.) In this
          case, quot;developersquot; means programmers, hardware engineers, managers, program directors, and
          hardware/software switch-hitters.

          Several thousand developers are invited to participate in the survey. Their names are chosen randomly (called an
          nth-name select) from three sources: subscribers to this magazine, attendees of the Embedded Systems
          Conferences, and readers of EE Times who are working on embedded projects. In all, about one-third of our survey
          takers come from each of these three sources. This year over 1,200 people completed the entire survey; we
          discard partial results.

          Because the survey is fielded electronically instead of being printed, we can be smart about what questions we ask.
          The survey is therefore a bit different for each respondent. For example, if a survey taker says she isn't using an
          operating system we'll skip most of the downstream OS questions and instead move on to development tools.
          FPGA users get asked detailed FPGA-related questions, and so on.

          We'll cover precise demographics in a future issue but for now it's worth pointing out that our survey respondents
          are about evenly split among software, hardware, and system-level job functions. Specifically, they're not all
          programmers. Nor are they from one particular industry. The largest business segments (industrial controls, test
          and measurement, medical equipment) cumulatively made up only a third of the total base, so the survey is quite
          wide-ranging. Age, company size, and job experience were also evenly spread out. If you were one of our survey
          takers this year, thanks from all of us. If you're not, enjoy the results of this year's research.

          The complete detailed survey results are available from CMP Media. For information, contact David Blaza at
          dblaza@cmp.com, or order online at www.embedded.com.

          Back to top




8 of 10                                                                                                                 3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                                     http://www.embedded.com/columns/surveys/187203732?printable=true



          Reader Response


          Why do you separate out ThreadX by distribution? If needed, ask a follow-on question about the vendor. I would
          assume that GreenHills sells more copies of ThreadX because they have a good compiler and provide probe
          support. WindRiver is now re-selling ThreadX. The real-time Linux variants can be separated because under the
          hood they have different technical features. You should also list other open source RTOS like RTEMS which has
          been around a while and I'm sure has some quot;market-sharequot;. By the way thanks for the interesting article.

          - Mark Taube
          Tucson, AZ


          Figures 2 and 3 are confusing. 2005 should come before 2006.

          - Craig Treece
          Fort Worth, TX


          We used uC/OS-II in a previous project -- but not for the current & next projects.

          I still like the kernel, but Micrium is a different company than it used to be (when it was basically J. LaBrosse) --
          now the customer support is weak and the prices are MUCH higher.

          FreeRTOS, RTEMS, and eCOS are just a few of *many* kernels with free usage and available source code.

          The fact that Micrium now sells (for a good buck) things like a GUI, USB shim, Filesystem, etc... indicate that the
          market for their kernel is softening, similar to the survey results.

          - Dejan Schmidt
          California


          Hello,

          Your findings about the decrease in OSS or Linux share are confusing. In big yellow press letters you write quot;Linux
          disillusionmentquot; and in your graphs below (Figure 6 and 7) you seem to proof the opposite.

          Somehow you seemed to mix up OSS, Linux, Linux with commercial support, and commercial OS. Simply adding a
          few numbers gives me different results.

          - Roman Fietze
          Kirchheim u.T, Germany


          I like your survey. However, I believe the definition of an quot;embedded systemquot; is becoming far too vague. The
          distribution of operating systems is spread across a large field. Some support Virtual Memory and are designed for
          it, others are specifically for systems with no VM.

          I'll bet if the first question you asked in the survey was quot;Does your product have or make use of an MMU?quot; you
          would find a large split in the results. With most people using an OS for MMU based systems. Lets face it if you
          have an MMU you must have a lot of memory, and therefore your quot;embedded systemquot; is really more of a very
          small version of my desktop. Which is what a PDA phone really is now.

          Firmware/Embedded development in my mind is where you really do have the option of using an OS. This is the
          case in the realm of no MMU solutions that access internal RAM and flash only. Such as the case with my Polar 720i
          Cycling computer and wireless sensors or my wireless Bluetooth headset.

          In any case, just my humble opinion.

          -Kieran Cox
          Firmware Engineer
          Santa Barbara, CA




9 of 10                                                                                                                    3/6/2008 9:27 AM
Embedded Systems Design - Embedded.com                       http://www.embedded.com/columns/surveys/187203732?printable=true




           Please login or register here to post a comment




10 of 10                                                                                                    3/6/2008 9:27 AM

Weitere ähnliche Inhalte

Was ist angesagt?

Fortify Continuous Delivery
Fortify Continuous DeliveryFortify Continuous Delivery
Fortify Continuous DeliveryMainstay
 
Application Of Game Theory
Application Of Game TheoryApplication Of Game Theory
Application Of Game TheoryMoonSoup, Inc.
 
Eclipse survey 2012 report [final]
Eclipse survey 2012 report [final]Eclipse survey 2012 report [final]
Eclipse survey 2012 report [final]Ian Skerrett
 
Read 2 is mobile (and global)
Read 2 is mobile (and global)Read 2 is mobile (and global)
Read 2 is mobile (and global)Brian O'Leary
 
Case3 apple google and microsoft battle for internet experience
Case3 apple google and microsoft battle for internet experience Case3 apple google and microsoft battle for internet experience
Case3 apple google and microsoft battle for internet experience dyadelm
 
Apple, Google and Microsoft: Battle for your Internet Experience
Apple, Google and Microsoft:  Battle for your Internet ExperienceApple, Google and Microsoft:  Battle for your Internet Experience
Apple, Google and Microsoft: Battle for your Internet Experiencenhainisaini
 

Was ist angesagt? (10)

Fortify Continuous Delivery
Fortify Continuous DeliveryFortify Continuous Delivery
Fortify Continuous Delivery
 
Article
ArticleArticle
Article
 
Application Of Game Theory
Application Of Game TheoryApplication Of Game Theory
Application Of Game Theory
 
Eclipse survey 2012 report [final]
Eclipse survey 2012 report [final]Eclipse survey 2012 report [final]
Eclipse survey 2012 report [final]
 
110919 twib
110919 twib110919 twib
110919 twib
 
Read 2 is mobile (and global)
Read 2 is mobile (and global)Read 2 is mobile (and global)
Read 2 is mobile (and global)
 
Rescue
RescueRescue
Rescue
 
Case3 apple google and microsoft battle for internet experience
Case3 apple google and microsoft battle for internet experience Case3 apple google and microsoft battle for internet experience
Case3 apple google and microsoft battle for internet experience
 
MSR 2013 Preview
MSR 2013 PreviewMSR 2013 Preview
MSR 2013 Preview
 
Apple, Google and Microsoft: Battle for your Internet Experience
Apple, Google and Microsoft:  Battle for your Internet ExperienceApple, Google and Microsoft:  Battle for your Internet Experience
Apple, Google and Microsoft: Battle for your Internet Experience
 

Andere mochten auch

Andere mochten auch (9)

Embedded two mark question
Embedded two mark questionEmbedded two mark question
Embedded two mark question
 
Es 2 mark
Es 2 markEs 2 mark
Es 2 mark
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
3rd to 8th semester Electronics and Communication Engineering (2010 Scheme) S...
3rd to 8th semester Electronics and Communication Engineering (2010 Scheme) S...3rd to 8th semester Electronics and Communication Engineering (2010 Scheme) S...
3rd to 8th semester Electronics and Communication Engineering (2010 Scheme) S...
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 

Ă„hnlich wie Embedded Systems Design Embedded

The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...PRQA
 
Manufacturing Saas
Manufacturing SaasManufacturing Saas
Manufacturing SaasAllen Miller
 
Elements of Innovation Management in Computer Software and Services
Elements of Innovation Management in Computer Software and ServicesElements of Innovation Management in Computer Software and Services
Elements of Innovation Management in Computer Software and ServicesMichael Le Duc
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systemsYasushi Hara
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systemsYasushi Hara
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systemsYasushi Hara
 
Software engineering unit 1
Software engineering  unit 1Software engineering  unit 1
Software engineering unit 1Sumit Paul
 
Techno Arms Dealers and High Frequency Traders
Techno Arms Dealers and High Frequency TradersTechno Arms Dealers and High Frequency Traders
Techno Arms Dealers and High Frequency TradersCloudCheckr
 
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...Sonatype
 
Pragmatic Devops
Pragmatic DevopsPragmatic Devops
Pragmatic DevopsNic Cheneweth
 
Oss 2009- How Open Source Software Can Save the ICT Industry
Oss 2009- How Open Source Software Can Save the ICT IndustryOss 2009- How Open Source Software Can Save the ICT Industry
Oss 2009- How Open Source Software Can Save the ICT Industrysayanc
 
OPEN SOURCE BPM vs. ProgramaciĂłn (RED HAT)
OPEN SOURCE BPM vs. ProgramaciĂłn (RED HAT)OPEN SOURCE BPM vs. ProgramaciĂłn (RED HAT)
OPEN SOURCE BPM vs. ProgramaciĂłn (RED HAT)Kay Winkler
 
4 Ways No-Code Platforms can help IT teams in Manufacturing Industry.pptx
4 Ways No-Code Platforms can help IT teams in Manufacturing Industry.pptx4 Ways No-Code Platforms can help IT teams in Manufacturing Industry.pptx
4 Ways No-Code Platforms can help IT teams in Manufacturing Industry.pptxArpitGautam20
 
Foundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITFoundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITApigee | Google Cloud
 
AircraftIT MRO Journal Vol 3.3 Paper or Plastic?
AircraftIT MRO Journal Vol 3.3 Paper or Plastic?AircraftIT MRO Journal Vol 3.3 Paper or Plastic?
AircraftIT MRO Journal Vol 3.3 Paper or Plastic?Michael Denis
 
Global software survey results - sme preferences
Global software survey results - sme preferencesGlobal software survey results - sme preferences
Global software survey results - sme preferencesDaniel Smith
 
How important is software
How important is softwareHow important is software
How important is softwareashamishra
 

Ă„hnlich wie Embedded Systems Design Embedded (20)

Open Source
Open Source Open Source
Open Source
 
The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...
 
Manufacturing Saas
Manufacturing SaasManufacturing Saas
Manufacturing Saas
 
Pak kiet presentation-24_mar_2005_7
Pak kiet presentation-24_mar_2005_7Pak kiet presentation-24_mar_2005_7
Pak kiet presentation-24_mar_2005_7
 
Elements of Innovation Management in Computer Software and Services
Elements of Innovation Management in Computer Software and ServicesElements of Innovation Management in Computer Software and Services
Elements of Innovation Management in Computer Software and Services
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
 
UNiT 5.pdf
UNiT 5.pdfUNiT 5.pdf
UNiT 5.pdf
 
Software engineering unit 1
Software engineering  unit 1Software engineering  unit 1
Software engineering unit 1
 
Techno Arms Dealers and High Frequency Traders
Techno Arms Dealers and High Frequency TradersTechno Arms Dealers and High Frequency Traders
Techno Arms Dealers and High Frequency Traders
 
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
 
Pragmatic Devops
Pragmatic DevopsPragmatic Devops
Pragmatic Devops
 
Oss 2009- How Open Source Software Can Save the ICT Industry
Oss 2009- How Open Source Software Can Save the ICT IndustryOss 2009- How Open Source Software Can Save the ICT Industry
Oss 2009- How Open Source Software Can Save the ICT Industry
 
OPEN SOURCE BPM vs. ProgramaciĂłn (RED HAT)
OPEN SOURCE BPM vs. ProgramaciĂłn (RED HAT)OPEN SOURCE BPM vs. ProgramaciĂłn (RED HAT)
OPEN SOURCE BPM vs. ProgramaciĂłn (RED HAT)
 
4 Ways No-Code Platforms can help IT teams in Manufacturing Industry.pptx
4 Ways No-Code Platforms can help IT teams in Manufacturing Industry.pptx4 Ways No-Code Platforms can help IT teams in Manufacturing Industry.pptx
4 Ways No-Code Platforms can help IT teams in Manufacturing Industry.pptx
 
Foundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITFoundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed IT
 
AircraftIT MRO Journal Vol 3.3 Paper or Plastic?
AircraftIT MRO Journal Vol 3.3 Paper or Plastic?AircraftIT MRO Journal Vol 3.3 Paper or Plastic?
AircraftIT MRO Journal Vol 3.3 Paper or Plastic?
 
Global software survey results - sme preferences
Global software survey results - sme preferencesGlobal software survey results - sme preferences
Global software survey results - sme preferences
 
How important is software
How important is softwareHow important is software
How important is software
 

Mehr von allankliu

NMEA Manual of SiRF-III
NMEA Manual of SiRF-IIINMEA Manual of SiRF-III
NMEA Manual of SiRF-IIIallankliu
 
Lecture24 Multiprocessor
Lecture24 MultiprocessorLecture24 Multiprocessor
Lecture24 Multiprocessorallankliu
 
Mp Os Survey
Mp Os SurveyMp Os Survey
Mp Os Surveyallankliu
 
Usb In A Nutshell
Usb In A NutshellUsb In A Nutshell
Usb In A Nutshellallankliu
 
Pdiusbd11
Pdiusbd11Pdiusbd11
Pdiusbd11allankliu
 
Usb Multi Role Device Design By Example
Usb Multi Role Device Design By ExampleUsb Multi Role Device Design By Example
Usb Multi Role Device Design By Exampleallankliu
 
Design Of A Usb Device Driver (Overview)
Design Of A Usb Device Driver (Overview)Design Of A Usb Device Driver (Overview)
Design Of A Usb Device Driver (Overview)allankliu
 
Usb Wp Implementing Usb
Usb Wp Implementing UsbUsb Wp Implementing Usb
Usb Wp Implementing Usballankliu
 

Mehr von allankliu (8)

NMEA Manual of SiRF-III
NMEA Manual of SiRF-IIINMEA Manual of SiRF-III
NMEA Manual of SiRF-III
 
Lecture24 Multiprocessor
Lecture24 MultiprocessorLecture24 Multiprocessor
Lecture24 Multiprocessor
 
Mp Os Survey
Mp Os SurveyMp Os Survey
Mp Os Survey
 
Usb In A Nutshell
Usb In A NutshellUsb In A Nutshell
Usb In A Nutshell
 
Pdiusbd11
Pdiusbd11Pdiusbd11
Pdiusbd11
 
Usb Multi Role Device Design By Example
Usb Multi Role Device Design By ExampleUsb Multi Role Device Design By Example
Usb Multi Role Device Design By Example
 
Design Of A Usb Device Driver (Overview)
Design Of A Usb Device Driver (Overview)Design Of A Usb Device Driver (Overview)
Design Of A Usb Device Driver (Overview)
 
Usb Wp Implementing Usb
Usb Wp Implementing UsbUsb Wp Implementing Usb
Usb Wp Implementing Usb
 

KĂĽrzlich hochgeladen

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Lucknow đź’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow đź’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow đź’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow đź’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Call Girls Jp Nagar Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bang...amitlee9823
 
Call Girls Hebbal Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bangaloreamitlee9823
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 

KĂĽrzlich hochgeladen (20)

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Lucknow đź’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow đź’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow đź’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow đź’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls Jp Nagar Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bang...
 
Call Girls Hebbal Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call đź‘— 7737669865 đź‘— Top Class Call Girl Service Bangalore
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 

Embedded Systems Design Embedded

  • 1. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true Operating systems on the rise By Jim Turley Embedded Systems Design (06/21/06, 09:00:00 AM EDT) Each year Embedded Systems Design conducts a large-scale survey of embedded systems developers. We poll thousands of engineers, programmers, and managers to see what they're doing and how they're doing it. Starting this month we'll be publishing the results of our brand new 2006 research. This first month's installment reveals how developers choose and use operating systems in their embedded projects. In future issues we'll reveal some surprising data about microprocessors, development tools, favorite suppliers, programming languages, schedules, budgets, and more. This survey embodies the work of many people; it was complicated and expensive to conduct but we hope you enjoy the results. More on methodology used in survey Operating systems. Nothing cuts to the heart of a development project like the choice of OS. Whether it's a tiny scheduler or kernel, an open-source distribution, a tightly wound real-time operating system, a fully featured commercial RTOS, or no OS at all, it drives all downstream software decisions and many hardware decisions as well. We asked users about more than 25 different commercial OSes—plus Linux, in-house, and proprietary alternatives—and got as many different answers. There isn't much that all embedded systems have in common but some clear trends were revealed nonetheless. First off, more than a quarter of embedded systems now in development won't have an OS at all. None. As the pie chart in Figure 1 shows, a little over 28% of all our survey-takers said the system they're designing now won't have so much as a tiny scheduler or task switcher. That's the average across all the age groups, industries, company sizes, and experience levels we polled. The no-OS percentage was highest among those developing consumer electronics, at just over 40%, considerably higher than the average. Developers in the automotive sector and industrial segment also eschewed OSes, casting a 'no' vote 36% and 35% of the time, respectively. At the opposite end of the spectrum, OSes were most likely to appear in computer peripherals, with 84% polling in the affirmative (16% using no OS). There wasn't any correlation between developers' ages and their taste for OSes, but there was a connection between OS usage and company size. Perhaps predictably, larger organizations tend to use operating systems in their products more often than smaller companies do. If we ignore industry segment and other factors and look just at company size, small firms (under $50 million in annual revenue) deploy an OS about 62% of the time versus 82% for big (over $1 billion) firms. 1 of 10 3/6/2008 9:27 AM
  • 2. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true Interestingly, on-the-job experience seems to play a role in operating-system usage. The more experienced the developer, the more likely he or she was to employ an OS in the current project. Why no OS? With hundreds of our respondents (and, by extension, many thousands of development teams) avoiding embedded operating systems the obvious question is, why? The answer was a straightforward, quot;we don't need one.quot; More than 85% of the time, a simple lack of need was cited as the sole reason for skipping the operating-system layer. It's easy to think of many products, such as thermostats or microwave ovens, that might not need an OS so this isn't overly surprising. It's frustrating for operating-system vendors, though, who'll have a tough time converting that large portion of the market into potential candidates for their wares. For the remaining non-OS believers, the reasons were varied. About 30% said an OS would put too much strain on their system's processor and/or memory, with about half blaming the CPU and the other half the RAM. A much smaller percentage (about 10%) said an OS was too expensive. The remaining 7% complained that operating systems are too complicated to use. Note that this final group didn't say that an OS was too complicated for their system (in other words, technical overkill). They said it was too complicated for them, personally. Whether it's true or not, this last response suggests that some OS-friendly marketing campaigns may be in order. What type of OS? Even with 28.7% of developers not using an OS, that still leaves over 71% who do. Of that group, 51% (or 36.3% of the total) use a commercial, off-the-shelf OS. This was by far the strongest response among OS users. The next-strongest response got just 21% of the vote (15.1% of total) from those using an internally developed, proprietary, or in-house OS. After that, 16% (11.5% of total) are using an open-source OS, and 11.8% (8.4% of total) use a commercial distribution of an open-source OS. In other words: Linux. There's a lot we can make of this. First off, commercial OSes are more popular than ever and they're gaining ground. In our 2005 survey, only 44% of respondents were using a commercial OS, so commercial OS usage has grown significantly. Moreover, that growth is coming at the expense of in-house code. As products (and their owners) mature they're more likely to replace the in-house OS with a commercial alternative. We've seen this trend for many years, and it shows no signs of abating. Commercial OSes, as we'll see later, provide more than just technical advantages. The one weak spot for commercial OSes was in automotive electronics. That industry gave the green light to commercial OSes just 33% of the time, versus the broader 50% approval rating across all product categories. Conversely, avionics was the strongest commercial-OS proponent, with a 64% usage rate. Open-source enthusiasm waning? If we mentally combine the open-source and commercial-distribution responses we get 28% of OS users, or about 20% of developers overall, actively using Linux or some other open-source OS. That's a healthy percentage of developers but it's actually lower than last year's result. In 2005, 37% of survey takers were working on projects based around open-source OSes. Figure 2 shows how usage of both commercial and noncommercial distributions of open-source OSes (mostly Linux) has declined sharply from last year. 2 of 10 3/6/2008 9:27 AM
  • 3. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true Apparently some disillusionment has set in. Figure 3 charts responses to one of our forward-looking questions. Instead of asking what they're using now, we asked developers what they're planning to use in their next project. Future plans to use open-source Linux have dropped by one-third, from 29% to just 19%, although plans to use commercial distributions of Linux have grown slightly to 17%, up from 14% in 2005. Last year's respondents seemed considerably more optimistic about Linux; this year's open-source plans are much more subdued. Open-source OSes exerted their strongest pull among engineers and programmers working in the manufacturing sector; they gave a thumbs-up to Linux more than 38% of the time. At the other end, automotive and avionics makers hated it, presenting a closed door to open source 88% of the time. With so much interest in Linux and all things open-source, we asked developers what the appeal was. Among those expressing an interest in Linux (although not necessarily using it currently), we asked what characteristics made Linux attractive. More than 70% identified its low cost and 61% cited its adaptability and extensibility (the answers 3 of 10 3/6/2008 9:27 AM
  • 4. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true are not mutually exclusive). quot;Personal controlquot; of features got a 45% vote while performance ranked fifth with 39% of respondents choosing that criterion. Surprisingly, the fourth most-popular reason for considering Linux was that it quot;avoids the commercial alternatives.quot; That hardly sounds like a ringing endorsement of Linux; more an indictment of the commercial RTOS vendors. Let's be blunt. Hundreds of our survey takers said to the RTOS vendors, in essence, quot;It's not because we like Linux, it's because we don't like you.quot; Among the anti-Linux league (those not considering it for their current or upcoming projects) the most commonly offered excuse was that Linux was incompatible with their existing software. Fair enough; almost any new OS would force a rewrite of existing drivers and applications and most developers (60%) weren't eager to make that change. After that, the secondary responses fell off pretty rapidly. Poor performance and/or real-time capability were listed second most frequently (31%), followed by support concerns (28%), memory usage (23%), legal ambiguity (20%), the state of development tools (19%), and cost (11%). Interestingly, cost was cited by both camps, pro and con, as justification for their decision. Clearly, the cost of Linux is in the eye of the beholder. Commercial OS landscape Going back to our initial breakdown, the single largest group of developers is using a commercially available OS. What influenced their choice of OS and what product are they using? Here's what we found out. The choice of OS, like the choice of processor, is often a group decision—but who gets to vote? As Figure 4 shows, there might be any number of people involved. The software manager (a single person) exerted quot;a great influencequot; on the choice of OS for 52% of our respondents, quot;some influencequot; for 35% of them, and no influence at all for the remaining 12% of developers. As far as a single person's influence on the decision, the software manager was it. More likely, though, it was a group decision. The software staff had the greatest influence most of the time, as the second bar in the graph shows. Oftentimes the entire engineering group, hardware and software people together, had a big say in what OS they would be using. Corporate management called the shots only about 15% of the time, with corporate outsiders such as a customer or regulatory body having even less influence (13%), followed by the marketing (6%) and purchasing (4%) departments. Even these last two departments affected the decision about 20% of the time, showing that operating systems are not just technical products; they can affect the rest of the company as well. So what are these people voting on? Figure 5 shows us what's important to those who get a say in the choice of OS. For most, real-time performance is the big issue. Right behind is processor compatibility. In other words, we can't use an OS that hasn't been ported to our preferred microprocessor, microcontroller, or DSP. That makes sense; compatibility is a pass/fail criterion for most developers. It's all the more significant, then, that a slight majority chose performance over compatibility as their hot-button issue. 4 of 10 3/6/2008 9:27 AM
  • 5. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true The availability of software tools effectively tied for second place, followed closely by royalty fees and purchase price. What's interesting here is that none of them has anything to do with the OS itself. They're all quot;ecosystemquot; issues surrounding the OS and affect the developer's quality of life. As we'll see in future installment of our survey results, non-technical criteria like support, trust, and reputation play an ever-larger role in previously technical decisions. Vendors, take note. Memory footprint and simplicity both ranked highly, echoing the responses we saw from earlier questions. Memory usage, like performance, determines whether the OS is suitable for the task. Simplicity determines whether the developer should even bother. The availability of quot;middleware,quot; which often means networking capability, has moved up the rankings in importance as more developers work on network-enabled or communications-enabled embedded systems. The need for networking has grown just as rapidly as programmers' distaste for developing the necessary protocol stacks. Writing, debugging, and testing network code is dreary and uninteresting work for most programmers. Communications protocols are generally tightly defined and standards-driven so there's little room for creativity—but lots of room for error. Networking protocols are another pass/fail item: your network stack either works or it doesn't, and most managers would rather buy code that works than risk developing code that doesn't. Commercial RTOS brands So it all comes down to this, the all-important ranking of commercial OSes. Among commercial embedded operating systems, Wind River's VxWorks was the undisputed leader, as shown in Figure 6. With more than 25% of all the votes, it scored particularly well in avionics applications (where it ranked well above average) but somewhat poorer in automotive, computer-related, and industrial segments (where it scored well below average). Its popularity was insensitive to age but was strongly correlated to company size, with larger development firms using VxWorks much more frequently than small companies. 5 of 10 3/6/2008 9:27 AM
  • 6. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true Tied for second place are the Microsoft twins, Windows XP for Embedded and Windows CE (there were separated by one vote). In a predictable reversal, WinXP and WinCE were most popular where VxWorks was weakest: industrial and computer-related applications. XPe was especially strong in manufacturing industries, where VxWorks also made a good showing. In the number four spot we have Texas Instruments' DSP/BIOS, a product with obvious hardware ties. That's followed by Red Hat's Linux, the first of the many Linux variants to make the list. After that, the numbers all drop to below 8%. QNX, RTX, C/OS, and Mentor Graphics' Nucleus RTOS head the list of several popular embedded OSes with single-digit market shares. ThreadX is deliberately listed twice: once for the Green Hills distribution and once for Express Logic's product. Oddly, Green Hills appears to sell more copies of ThreadX than the company that developed it. Looking ahead, we asked those same survey takers what OS they'd consider using in their next project. Would they stay with their current OS or switch to another? We also asked non-OS users the same question to see if they were considering a commercial OS for the first time. The results are summarized in Figure 7. 6 of 10 3/6/2008 9:27 AM
  • 7. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true The chart shows the delta between the quot;would considerquot; responses and the quot;using nowquot; responses from the previous graph. In brief, the winners lose and the losers win. How is that possible and what does it all mean? First, the responses don't necessarily mean that VxWorks users are unhappy with their current RTOS and are ready to jump to (for example) LynxOS or Wind River's Platform NE Linux. We can't correlate the responses from the first question to the second; the person who said he's using VxWorks now may not be the same person who said he'd consider EPOC in the future. What we can say with certainty is that about 8% fewer people said they'd consider VxWorks compared with the number using it now. Whether or not those are the same people is impossible to tell. Microsoft's two embedded OSes didn't fare well, either. In fact, the eight top choices all lost ground in the game of quot;guess tomorrow's operating system.quot; Reflecting a kind of Zen balance, almost all of the middle and low scorers gained share of mind in roughly equal proportion to the share lost by the big players. Whether accidentally or by design, the numbers reflect a zero-sum game. This gives us a hint as to the true nature of the data. Recall that more than 28% of embedded projects use no OS at all, and that this proportion has been shrinking steadily for years. Those developers have to go somewhere; what OS will they choose as their first? Logically they're going to choose a smaller, more inexpensive OS over a large and fully featured one. If you're upgrading your system from no OS at all it makes sense to start small. Thus, we see that the smaller RTOS vendors gain share of mind among potential next-generation projects. Will the current commercial vendors lose some customers? Sure, just as every supplier occasionally loses customers to a competitor. But they'll probably gain even more new customers. Nothing sinister lurks in the data here; nothing to trouble the sleep of the friendly neighborhood RTOS marketing staff. OS loyalty is fairly low anyway. As the chart in Figure 8 shows, more than one-third (36%) of developers are using a different OS than they did in their previous project. Usually that's just because of a change in hardware (44%) or, more ominously, that the new OS was not the developers' choice and was forced upon them. 7 of 10 3/6/2008 9:27 AM
  • 8. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true About two-thirds of the OS defections are what we might call voluntary changes. Twenty-seven percent said they'd switched operating systems because the new one quot;had better features,quot; with 21% opting for quot;a better roadmap for growthquot; and 20% jumping ship for quot;better development tools.quot; Another 15% said they bailed because the new OS was cheaper. Very few (8%) said their old OS was no longer available and even fewer (6%) switched because they were unhappy with their previous OS supplier. Fewer than 5% switched because the old system was too slow. The overall picture is therefore good for commercial OS suppliers. As the number and type of embedded systems increase, so will the total available market. As in-house and proprietary OSes slowly ride into the sunset, development teams will be filling the gap mostly with commercial alternatives. And although open-source operating systems are well and truly established, with one-fifth of developers using one now, their growth seems to have flattened. Only about 17% of embedded systems developers would consider Linux who aren't already using it. What's certain is that the variety of embedded systems—and the operating systems that serve them—will continue to flourish. Jim Turley is editor in chief of Embedded Systems Design magazine. You can contact him at jturley@cmp.com. Survey details As in previous years, our annual survey looks at a cross-section of developers throughout North America. (European and Asian developers are surveyed later in the year by our sister publications in those regions.) In this case, quot;developersquot; means programmers, hardware engineers, managers, program directors, and hardware/software switch-hitters. Several thousand developers are invited to participate in the survey. Their names are chosen randomly (called an nth-name select) from three sources: subscribers to this magazine, attendees of the Embedded Systems Conferences, and readers of EE Times who are working on embedded projects. In all, about one-third of our survey takers come from each of these three sources. This year over 1,200 people completed the entire survey; we discard partial results. Because the survey is fielded electronically instead of being printed, we can be smart about what questions we ask. The survey is therefore a bit different for each respondent. For example, if a survey taker says she isn't using an operating system we'll skip most of the downstream OS questions and instead move on to development tools. FPGA users get asked detailed FPGA-related questions, and so on. We'll cover precise demographics in a future issue but for now it's worth pointing out that our survey respondents are about evenly split among software, hardware, and system-level job functions. Specifically, they're not all programmers. Nor are they from one particular industry. The largest business segments (industrial controls, test and measurement, medical equipment) cumulatively made up only a third of the total base, so the survey is quite wide-ranging. Age, company size, and job experience were also evenly spread out. If you were one of our survey takers this year, thanks from all of us. If you're not, enjoy the results of this year's research. The complete detailed survey results are available from CMP Media. For information, contact David Blaza at dblaza@cmp.com, or order online at www.embedded.com. Back to top 8 of 10 3/6/2008 9:27 AM
  • 9. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true Reader Response Why do you separate out ThreadX by distribution? If needed, ask a follow-on question about the vendor. I would assume that GreenHills sells more copies of ThreadX because they have a good compiler and provide probe support. WindRiver is now re-selling ThreadX. The real-time Linux variants can be separated because under the hood they have different technical features. You should also list other open source RTOS like RTEMS which has been around a while and I'm sure has some quot;market-sharequot;. By the way thanks for the interesting article. - Mark Taube Tucson, AZ Figures 2 and 3 are confusing. 2005 should come before 2006. - Craig Treece Fort Worth, TX We used uC/OS-II in a previous project -- but not for the current & next projects. I still like the kernel, but Micrium is a different company than it used to be (when it was basically J. LaBrosse) -- now the customer support is weak and the prices are MUCH higher. FreeRTOS, RTEMS, and eCOS are just a few of *many* kernels with free usage and available source code. The fact that Micrium now sells (for a good buck) things like a GUI, USB shim, Filesystem, etc... indicate that the market for their kernel is softening, similar to the survey results. - Dejan Schmidt California Hello, Your findings about the decrease in OSS or Linux share are confusing. In big yellow press letters you write quot;Linux disillusionmentquot; and in your graphs below (Figure 6 and 7) you seem to proof the opposite. Somehow you seemed to mix up OSS, Linux, Linux with commercial support, and commercial OS. Simply adding a few numbers gives me different results. - Roman Fietze Kirchheim u.T, Germany I like your survey. However, I believe the definition of an quot;embedded systemquot; is becoming far too vague. The distribution of operating systems is spread across a large field. Some support Virtual Memory and are designed for it, others are specifically for systems with no VM. I'll bet if the first question you asked in the survey was quot;Does your product have or make use of an MMU?quot; you would find a large split in the results. With most people using an OS for MMU based systems. Lets face it if you have an MMU you must have a lot of memory, and therefore your quot;embedded systemquot; is really more of a very small version of my desktop. Which is what a PDA phone really is now. Firmware/Embedded development in my mind is where you really do have the option of using an OS. This is the case in the realm of no MMU solutions that access internal RAM and flash only. Such as the case with my Polar 720i Cycling computer and wireless sensors or my wireless Bluetooth headset. In any case, just my humble opinion. -Kieran Cox Firmware Engineer Santa Barbara, CA 9 of 10 3/6/2008 9:27 AM
  • 10. Embedded Systems Design - Embedded.com http://www.embedded.com/columns/surveys/187203732?printable=true Please login or register here to post a comment 10 of 10 3/6/2008 9:27 AM