BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Features > 2006

Operating System Options for Consumer Devices

By John A. Carbone

October 22, 2006

(Operating System Options for Consumer Devices :  Page 1 of 1 )



Innovative consumer electronics products have replaced business information technology systems as the major force driving the electronics industry. The explosive growth in this market has led to a proliferation of hardware platforms, operating systems, and development tools. In response, the consumer products industry is embracing the concept of device software optimization (DSO) which involves optimization of technologies and processes on an enterprise basis rather than project by project. However, the highly competitive nature of the consumer products industry and the wide spectrum of products being developed to meet various market requirements means that only rarely does one size fit all.

The explosion of the consumer device market over the past decade has generated products primarily in three categories. Low-end devices generally are built around ASICs or SoCs with small amounts of program memory (ROM), typically around 256 kbytes, use an inexpensive processor, are manufactured in high volumes, and are typically developed by a single programming team. Typical examples of this type of device include many digital still cameras (DSCs) and inkjet printers.

Mid-range consumer devices, such as video cameras, are characterized by moderate amounts of program memory in the area of 1 to 2 Mbytes and multiple programming teams. High-end devices, such as smart phones and set-top boxes (STBs), typically have much more memory, perhaps 32 Mbytes, use powerful processors and are developed by large programming teams.

Differing operating system requirements

The OS requirements for these different categories of consumer devices vary widely. High-end devices typically use relatively expensive high-end processors, and often also coprocessors, that deliver tremendous throughput. These high-end devices typically have a high degree of human interaction, though, and users are slow enough that the high-end processors in these devices usually have no problem keeping up. Because of this, the real-time requirements are not particularly demanding.

 Page 1 of 1 


BYTE.com > Features > 2006
Dr. Dobb's Media Center

What Zope Did Wrong (and How It's Being Fixed)
Dr. Dobb's talks with Lennart Regebro about the many things that Zope 2 did right and did wrong. Lennart has also been one of the driving forces behind Five, the integration of Zope 3 technologies into Zope 2.

Ubuntu and the Software Around It
Dr. Dobb's interviews Ubuntu's Gerry Carr about the Linux-based Ubuntu operating sytem and the application lifecycle tools -- such as the recently released Launchpad -- that surround it.

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
simple helix is the most trusted name in the hosting industry! Join us and host with the experts!
HP network adapters help get the most from your virtualized servers. Learn more at HP.IntelVT.com.
Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Wanna see your ad here?
 

web2