Chapter 8
Chapter 8
Mobile Router
Personal Digital Assistant
Notebook Pager
Gaming Console
11
Mobile Operating Systems
• Mobile operating systems
– is an operating system that operates a smartphone,
tablet, PDA, or other mobile device.
– Modern mobile operating systems combine the features
of a personal computer operating system with other
features, including a touchscreen, cellular, Bluetooth, Wi-
Fi, GPS mobile navigation, camera, video camera,
speech recognition, voice recorder, music player
– Creating a cut-down version of PC type MTOS
– Specifically designed to mobile devices from the ground
up
• Mobile OSs have requirements in addition to the
common chores of an OS:
– Power management
– Mobility Support
– Heterogeneous Communication support
– Intermittent connection , etc
• Mobile OS can be
– Multi tasking
• E.g Symbian OS
– Single tasking
• Palm OS
Mobile OS: Power Management
• Requirements
– If Mobile devices’ hardware resources are fully powered
up all the time, often only a fraction of power is being
used
– Device needs to be responsive in all situations
– Devices should not be powered down completely
– Competing processes/ users scheduled to receive, a fair
share of battery (power) resources rather than CPU
resources
– Application support
Mobile Operating systems
• Symbian OS
– Symbian, one of the most powerful and popular platforms
for mobile development,
– was created jointly by Ericsson, Nokia, Panasonic, Psion,
Samsung Electronics, and Siemens.
– Specifically designed as an OS for mobile devices
– Has a multi-tasking kernel
– Has a POSIX compliant interface and a JVM
– The Symbian OS 7.0 comes with considerable basic
functionality for mobile applications:
• support for MMS,
• HTTP communication,
• SyncML synchronization,
• SMS,
• support for Mobile IP (through support for IPv6), and
Mobile Operating systems
• iOS
– Derived from Mac OS X
– Maintained by Apple Inc.
– for iPhone and now extended to iPAD, iPod Touch and
Apple TV
– It is closed source and proprietary and built on open source
Darwin core OS.
– it can only be used on Apple’s devices such as iPhone,
iPod Touch, iPad, Apple TV
– iOS uses four abstraction layers, namely:
• the Core OS layer,
• the Core Services layer,
• the Media layer, and
• the Cocoa Touch layer
Mobile Operating systems
• Windows Mobile & Windows Phone
– Maintained by Microsoft
– It is closed source and proprietary.
– Based on Windows CE
– Windows Phone devices are made primarily by Nokia,
along with HTC, Samsung.
Mobile Operating systems
• Andriod
– Maintained by Google Inc.
– Linux-Derived OS – Open source
– Most of Android is free and open source,
– but a large amount of software on Android devices (such as
Play Store, Google Search, Google Play Services, Google
Music, and so on) are proprietary and licensed
– Android's releases prior to 2.0 (1.0, 1.5, 1.6) were used
exclusively on mobile phones.
– Android 2.x releases were mostly used for mobile phones
but also some tablets.
– Android 3.0 was a tablet-oriented release and does not
officially run on mobile phones.
– The current Android version is 13 (Teramisu).
Smart phone market share
http://code.google.com/android/what-is-android.html 22
Mobile Operating systems
• BlackBerry OS
– Proprietary mobile OS based on QNX
– it is closed source and proprietary
– it's global market share has been reduced to less than
1% in late 2014
Market Share
• Worldwide Smartphone Sales to End Users by
Vendor in 3Q14 (Thousands of Units)
Market Share
• Worldwide Smartphone Sales to End Users by
Operating System in 3Q14 (Thousands of Units)
• Reference
– Reza B’Far, Mobile Computing Principles: Designing
and Developing Mobile Applications with XML and
UML, Cambridge University Press, 2nd ed. 2005
• Ch 1
– http://en.wikipedia.org/wiki/Mobile_operating_system
– http://www.gartner.com/newsroom/id/2665715