
125
www.newnespress.com
Energy Optimized Software
4.1.3 Operating Systems for Mobile Devices
Operating systems are relatively rich software environments. They include UIs, fi le
systems for saving and managing downloaded applications and data, and APIs which
provide software developers with re-usable bits of code to handle basic tasks such as
drawing on the screen, keyboard input, and telephony functions.
An operating system can be thought of as a “ full service ” software package. Numerous
optional modules can be layered a top operating systems for additional functionality.
These can include security and authentication modules and basic ...