Smart Phone OPERATING SYSTEMS

Smart Phone OPERATING SYSTEMS

By-Sudharm Baxi|Infostretch Solutions pvt limited.

Those times have gone when it hardly mattered what OS is being used by your phone. This is the era of the smart-phones and plethora of applications available for a particular smart phone. The available applications, features, GUI and processing speed depend upon the OS being used.

An operating system manages the hardware and software resources of smart phones. Some OS platforms cover the entire range of the software stack. Others may only include the lower levels (typically the kernel and middleware layers) and rely on additional software platforms to provide a user interface framework.

Unlike the computer industry where Microsoft is the unbeaten leader (shares a small piece of the humongous OS market with Apple Inc), there are at least half a dozen mobile phone OS popular in the market. Let us discuss a few leading or emerging mobile phone OSs in this article; also see the comparative study at the bottom of the article.

    1 iPhone OS –

Pocket size version of the Mac OS X, was shrunk and redesigned to power the iPhone 3G. Embracing a smart user interface, thousands of apps, millions of downloads from app store and a revolutionizing user-experience. Apple doesn’t permit the use of its OS on third-party hardware.

App Store – Developers after registering on the website can upload their applications onto App store for millions of users to download at the designated price. Apple takes a share of that price and gives the other share to the developers. Over 185,000 applications reside on App store at this moment and have already been downloaded more than 4 billion times.

iPhone OS has four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer. The operating system uses roughly 500 megabytes of the device’s storage.

Presently XCode3.1 is the development environment and the applications are written in Objective C (a variant of language C).

    2 Symbian –

Made Open Source by contributions from Nokia, NTT DoCoMo, Sony Ericsson and Symbian Ltd

Symbian has a microkernel architecture, which means that the minimum necessary is within the kernel to maximize robustness, availability and responsiveness. It contains a scheduler, memory management and device drivers, but other services like networking, telephony and filesystem support are placed in the OS Services Layer or the Base Services Layer. The inclusion of device drivers means the kernel is not a true microkernel. The EKA2 real-time kernel, which has been termed a nanokernel, contains only the most basic primitives and requires an extended kernel to implement any other abstractions.

The operating system consists of the kernel and middleware components of the software stack. The upper layers are supplied by application platforms like S60, UIQ, and MOAP.

    3 webOS –

Runs on Linux kernel with proprietary components developed by Palm.

Underneath the graphical user interface sits a software stack that has much in common with mainstream Linux distributions for desktop computers. webOS uses, among other components, the Linux kernel, Upstart, GStreamer as multimedia framework, libpurple for instant messaging, Simple DirectMedia Layer (SDL) for game programming, PulseAudio for audio management, and WebKit.Applications for webOS are written in JavaScript, HTML, AJAX, and some other common ‘web’ technologies, which is handled by WebKit, as well as C and C++. It supports streaming video in RTSP, H.263, and H.264 formats.

Palm publishes a webOS software development kit called Mojo which can be accessed from the launcher screen

    4. BlackBerry OS –

Proprietary software platform, created by Research In Motion, for BlackBerry phones.

The operating system provides multitasking and supports specialized input devices that have been adopted by RIM for use in its handhelds, particularly the trackwheel, trackball, and most recently, the trackpad and touchscreen.

The BlackBerry platform is perhaps best known for its native support for corporate email, through MIDP 1.0 and, more recently, a subset of MIDP 2.0, which and allows complete wireless activation and synchronization with Microsoft Exchange, Lotus Domino, or Novell GroupWise email, calendar, tasks, notes, and contacts, when used in conjunction with BlackBerry Enterprise Server. The operating system also supports WAP 1.2.

    5. Bada –

Developed by Samsung Electronics.

The Bada operating system has a kernel configurable architecture, which allows the use of either the Linux kernel, or another Real-time operating system (RTOS) kernel. The Linux kernel is the preferred choice for smartphones, while RTOS is used for cheaper feature-phones, due to its smaller memory footprint.

It has a web browser based on the open-source WebKit, and also features Adobe Flash. Both WebKit and Flash can be embedded inside native Bada applications. Bada offers interactive mapping with Point of interest (POI) features, which can also be embedded inside native applications.

Bada supports various sensors, such as motion sensing, vibration control, face detection, accelerometer, magnetometer, tilt, and GPS, which can be incorporated into applications.

Native applications are developed in C++ with the Bada SDK, and the Eclipse based IDE. Bada can also run Java ME applications (MIDP profile).

    6. Windows Mobile

The current version is called “Windows Mobile 6.5″. It is based on the Windows CE 5.2 kernel, and features a suite of basic applications developed using the Microsoft Windows API. It is designed to be somewhat similar to desktop versions of Windows, feature-wise and aesthetically. Additionally, third-party software development is available for Windows Mobile, and software can be purchased via the Windows Marketplace for Mobile.

Third-party software development is available for the Windows Phone operating system. There are several options for developers to use when deploying a mobile application. This includes writing native code with Visual C++, writing Managed code that works with the .NET Compact Framework, or Server-side code that can be deployed using Internet Explorer Mobile or a mobile client on the user’s device. The .NET Compact Framework is actually a subset of the .NET Framework and hence shares many components with software development on desktop clients, application servers, and web servers which have the .NET Framework installed, thus integrating networked computing space (a.k.a. “The Cloud”)

  • Windows Mobile Professional runs on ‘Windows Phones’ with touchscreens
  • Windows Mobile Standard runs on ‘Windows Phones’ with regular screens
  • Windows Mobile Classic which runs on ‘Windows Mobile Classic devices’
    7 Android –

Backed by Google, presently owned by Open Handset Alliance, Android is more than just an operating system. It is a software stack encompassing middleware and key applications and is based on a modified version of Linux Kernel.

The Android SDK includes debugger, libraries, a handset emulator, documentation, sample code, and tutorials.

Google promotes application development for Android based phones by having a dedicated team at their own end and also organizing developer competitions from time to time.

Google’s own participation in app development for Android platform – These applications include Google Voice, Sky Map, Finance, Maps Editor, Places Directory for their Local Search, Google Goggles that searches by image, Google Translate, Listen for podcasts and My Tracks.

Apart from these major OSs,there are many others that share smaller markets, viz., Ubuntu, Maemo etc.

Comparative study – Major smartphone Operating Systems

 

OS Phone USP Base Company Name of application store Major Market
Mac OS X iPhone Thousands of applications and revolutionary interface OS + Handsets by Apple Inc App Store USA
Android Variety of phones like Droid, Nexus One, i1 etc Open source, Google’s backing, Major companies’ investments OS – Google

Handsets by – Motorola, HTC, Samsung, LG, Sony Ericsson etc.

Android Market USA, Europe
Symbian Variety of phones like Nokia E71, Sony Ericsson Satio, Samsung i8910 Oldest in market, backed by Nokia OS -  Symbian foundation

Handsets by – Nokia, Samsung, Sony Ericsson etc.

Many app stores like this Asia
Blackberry OS Blackberry phones Best business phone, best email facility OS + Handsets by Research In Motion (RIM) App World USA, Europe
Windows Mobile Samsung Omnia, HTC Touch, LG eXpo Backed by Microsoft, recently launched Windows Phone 7 with added interactivity OS – Microsoft

Handsets by – HTC, LG, Samsung etc.

MarketPlace USA, Asia
webOS Palm phones Significant in social networking and Web 2.0 OS + Handsets

Palm Inc

Palm Software USA

–Sudharm Baxi

Infostretch Solutions pvt limited.

Mobile Operating System

Mobile Operating Systems

Source : Wikipedia

A Mobile operating system, also known as a Mobile OS, a Mobile platform, or a Handheld operating system, is the operating system that controls a mobile—similar in principle to an operating system such as Linux or Windows that controls a desktop computer. However, they are currently somewhat simpler, and deal more with the wireless versions of broadband and local connectivity, mobile multimedia formats, and different input methods.

Contents
1 History
2 Issues and challenges
3 Market description
4 Operating systems

History

The increasing importance of mobile devices has triggered hectic competition among technology giants, like Microsoft, Apple, and Nokia in a bid to capture the bigger market share pre-emptively. However, relatively young tech firms like Symbian seem to be in the lead pack of the market, particularly in smart phones and PDA phones. Palm, Research In Motion and Ericsson also significant firms in the mobile platform sector. In November 2007, Google formed a Linux-based open source alliance to make inroads into this mobile platform market, raising consumer awareness of the growing mobile platform frenzy.

Issues and Challenges

Open standards are gaining more ground across the spectrum of industries related, whereas proprietary mobile platforms, like Windows Mobile, are expanding their market share. Sir Tim Berners-Lee recently re-emphasized his advocacy for open mobile standards in his keynote speech at the first annual meeting of Mobile Internet World held in Boston in November 2007.He warned against a possibility that the Internet connections worldwide may turn into “walled gardens.” Google announced its Linux-based open source mobile platform, Android, along with the formation of the 34-member Open Handset Alliance.
Nonetheless, mobile web does not necessarily mean a horizontal and spatial shift from PC-based web, but a severe structural change to identify the missing links, among other things, between the stationary web at home or in the office and mobile web on the go.

Top agenda items may include
1. Continued connectivity between home, cars and Base Stations like WiFi Hot Spots and Femtocell
2. Interoperability of equipment and applications, and adaptability to the ever-shifting mobile multimedia ecosystem
3. Behavioral tracking utilizing GPS data versus privacy concern
4. Real-time links between the wireless world and physical world
5. Financial transactions, including smartcards, SMS and Multimedia Messaging Service.

Market description

Mobile platforms are in the nascent stage, and any projection regarding the market growth is hard to make at the present time. It is noteworthy that Intel is taking the initiative to focus on portable devices other than mobile phones. They are Mobile Internet Devices (MID) and Ultra-Mobile PC (UMPC). Meantime, Palm abandoned its plan to develop Foleo, which was to be a companion device for a smartphone.

Operating Systems

Operating systems that can be found on smartphones include Symbian OS, iPhone, RIM’s BlackBerry, Windows Phone, Linux, Palm WebOS and Android. Android and WebOS are in turn built on top of Linux, and the iPhone OS is derived from the BSD and NeXTSTEP operating systems, which all are related to Unix.

Q2 2009 Marketshare data from Canalys.

Note: Data does not include Palm WebOS, which was introduced in June, 2009.


The most common operating systems (OS) are:

Symbian OS from Symbian Ltd.

Symbian has the largest share in most markets worldwide, but lags behind other companies in the relatively small but highly visible North American market. This matches the success of its largest shareholder and customer, Nokia, in all markets except Japan. Nokia itself enjoys 52.9% of the smartphone market. In Japan Symbian is strong due to a relationship with NTT DoCoMo, with only one of the 44 Symbian handsets released in Japan coming from Nokia. It is used by many major handset manufacturers, including BenQ, LG, Motorola, Samsung, and Sony Ericsson. Various implementations of user interfaces on top of Symbian (most notable being UIQ and Nokia’s own S60) are incompatible, which along with the requirement that applications running on mobile phones be signed] is hindering the potential for a truly widely accepted mobile application platform. It has received some adverse press attention due to virus threats (namely trojan horses).

RIM BlackBerry operating

This OS is focused on easy operation and was originally designed for business. Recently it has seen a surge in third-party applications and has been improved to offer full multimedia support.

iPhone OS from Apple Inc.

The iPhone uses an operating system called iPhone OS, which is derived from Mac OSX. Third party applications were not officially supported until the release of iPhone OS 2.0 on July 11th 2008. Before this, “jailbreaking” allowed third party applications to be installed, and this method is still available.

Windows Mobile from Microsoft

The Windows CE operating system and Windows Mobile middleware are widely spread in Asia. The two improved variants of this operating system, Windows Mobile 6 Professional Windows Mobile 6 Standard, were unveiled in February 2007. Windows Mobile benefits from the low barrier to entry for third-party developers to write new applications for the platform. It has been criticized for having a user interface which is not optimized for touch input by fingers; instead, it is more usable with a stylus. However, unlike iPhone OS, it does support both touch screen and physical keyboard configurations.

Android from Google Inc.

Android was developed by Google Inc.. Its share of the smartphone market is still small because of its recent release date. Android is an Open Source, Linux-derived platform backed by Google, along with major hardware and software developers (such as Intel, HTC, ARM, and eBay, to name a few), that form the Open Handset Alliance. This OS, though very new, already has a cult following among programmers eager to develop apps for its flexible, Open Source, back end. Android promises to give developers access to every aspect of the phone’s operation. This lends many to foresee the promise of further growth for the Android platform.

Linux operating system

Linux is strongest in China where it is used by Motorola, and in Japan, used by DoCoMo. Rather than being a platform in its own right, Linux is used as a basis for a number of different platforms developed by several vendors, including Android, Limo, Maemo, Openmoko and QT Extended, which are mostly incompatible. PlamSource (now Access) is moving towards an interface running on Linux. Another platform based on Linux is being developed by Motorola, NEC, NTT DoCoMo, Panasonic, Samsung, and Vodafone.

Plam webOS from Palm Inc. and Palm OS/ Garnet OS from Access Co.

Palm webOS is Palm’s next generation operating system. PalmSource traditionally used its own platform developed by Palm Inc. Access linux Platform (ALP) is an improvement that was planned to be launched in the first half of 2007. It will use technical specifications from the Linux Phone Standards Forum. The Access Linux Platform will include an emulation layer to support applications developed for Palm-based devices.

 

MXI
MXI is a universal mobile operating system that allows existing full-fledged desktop and mobile applications written for Windows, Linux, Java, Palm be enabled immediately on mobile devices without any redevelopment. MXI allows for interoperability between various platforms, networks, software and hardware components.