>Again, the main reason for me to require a higher end CPU is audio
>compression. But I also want the system to be run by a standard OS. It
>needs to be easy to add your own application there.


Mutually exclusive.  I don't know any standard OS that doesn't waste about 10 x 
as many CPU cycles as a SIP phone should ever need.  The problem is 
generalization.  A standard OS is designed to support a wide variety of 
devices, including a wide range of screen sizes.  The abstraction layers that 
make this possible often consume more CPU resources than the application they 
are supporting.  Most of that isn't needed for this application.  Compatibility 
with WXVGA isn't required.  Even a full blown file system is a luxury.

Linux is about the closest thing because it can be pared down.  But it takes 
someone with considerable experience to know how and what to trim.  I 
supervised a system that used "busy box" to create a compact system that lived 
on a small flash card an some RAM.

As an example, I have been a Palm owner for a number of years.  I laughed when 
the Win CE stuff came out to compete.  The Palm OS was written for the task at 
hand.  I could go a week or more on a charge.  The Win CE devices had to be 
recharged after 8 hours!  Why?  The OS required too much which required far 
more compute power, which ate batteries.

The SIP phone you propose could be done with about 1 W of power plus a couple 
more for backlighting.  An OS based version would start at 5 W + backlight and 
could easily go to 15 W or higher.  Not the end of the world, I suppose on a 
desk (if there aren't a hundred of them and I'm not paying the electric bill) 
but a huge difference if it has to run on batteries.

Wilton
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to