MOBILE OPERATINGSYSTEMSSUBMITTED TO:PROF.RAJESH ASRANI SUBMITTED BY : DAKSHINA RAMOLIA(P1140) NIKUNJ RACH(P1138) H I M A N I PAT E L ( P 1 1 3 4 ) U N N AT I S A H A R K A R ( P 1 1 4 3 ) B H A R G AV R A D I A ( P 11 3 9 ) B H A R G AV PAT E L ( P 1 1 3 3 )
Definition: Mobile operating system History Types of mobile operating systems Comparison
A mobile operating system (mobile OS) is the operating system that controls a smartphone, tablet, PDA, or other mobile device. Modern mobile operating systems combine the features of a personal computer operating system with touchscreen, cellular, Bluetooth, Wi-Fi, GPS mobile navigation, camera, video camera, speech recognition, voice recorder, music player, Near field communication, personal digital assistant (PDA), and other features.
The first smartphone, the IBM Simon, had a touchscreen,email, and PDA features. Palm Pilot 1000 personal digital assistant is introduced with the Palm OS mobile operating system. First Windows CE Handheld PC devices are introduced.Symbian became the first modern mobile OS on asmartphone with the launch of the Ericsson R380 Microsofts first Windows CE (Pocket PC) smartphones are introduced. BlackBerry releases its first smartphone.
Apple iPhone with iOS introduced as an iPod, "mobile phone" and "internet communicator”. Open Handset Alliance (OHA) formed by Google, HTC, Sony, Dell, Intel, Motorola, Samsung, LG, etc.OHA releases Android 1.0 with the HTC Dream (T-Mobile G1) as the first Android phone.Samsung announces the Bada OS with the introduction of the Samsung S8500.The Lenovo K800 will be the first Intel powered smartphone (Android OS).
In 2006, android, ios, windows phone, and bada didnot yet exist and just 64 million smartphones weresold of blackberry and symbian OS.Today, nearly 10 times as many smartphones aresold and the top mobile operating systems bymarket share are android, apple ios, RIMblackberry, windows phone, and bada.(MWC’2011)
COMPANY/DEVELOPER Samsung Electronics RELEASE DATE JUNE 1,2010(One million handsets sold in first 4 weeks) PROGRAMMED IN ----- C(core), Java(UI), C++,Flash LATEST STABLE RELEASE 2.0.3 Software Development Kit(SDK) / December 16, 2011Bada 2.0 Home screen
Samsungs first phone running the bada platform was the wave S8500.With the release of the Samsung wave, Samsung opened an international application store, Samsung apps, for the bada platform. Bada, as Samsung defines it, is not an operating system itself, but a platform with a kernel ( it is a bridge between applications and the actual data processing done at the hardware level) configurable architecture, which allows using either a proprietary real-time operating system (RTOS) kernel, or the Linux kernel. Bada supports many mechanisms to enhance interaction, which can be incorporated into applications. These include various sensors such as motion sensing, vibration control, face detection, accelerometer, magnetometer, tilt, global positioning system (GPS), and multi-touch.
All VOIP over Wi-Fi applications were banned which means that popular applications such as Skype cannot be used. In march 2011 this restriction was removed, allowing VOIP applications to run on the platform. Bada versions 1.X only allowed one bada third party application to run at a time. Multitasking applications was only possible between the base applications and one bada application. This limit is removed since version 2.0
COMPANY/DEVELOPER Research In Motion(RIM) INITIAL RELEASE version 1.0 for Pager BlackBerry 580; January 1999. version 3.6 for smartphone BlackBerry 5810 Wireless Handheld; march 2002 PROGRAMMED IN ----- C++, LATEST STABLE RELEASE 7.1 (BlackBerry Bold 9930) / May 2011BlackBerry OS 7 (on aBlackBerry Torch 9860)
The operating system provides multitasking and supports specialized input devices that have been adopted by RIM for use in its handhelds, particularly the track wheel, trackball, and most recently, the track pad and touchscreen. The BlackBerry platform is perhaps best known for its native support for corporate email, which allows complete wireless activation and synchronization with Microsoft Exchange, Lotus Domino, or Novell GroupWise email, calendar, tasks, notes, and contacts, when used with BlackBerry Enterprise Server. The operating system also supports W A P (WIRELESS APPLICATIION PROTOCOL) 1.2. BlackBerry Fonts-Andale , Mono Arial, BB Alpha Sans BB Alpha Sans Condensed BB ,Alpha Serif , Comic Sans , MS Courier New, Georgia, Impact Tahoma, etc. On September 27, 2010, RIM announced a new unrelated QNX- based platform, BlackBerry Tablet OS, to run on its recently released BlackBerry PlayBook tablet computer..
COMPANY/DEVELOPER “Accenture” on behalf of “Nokia” INITIAL RELEASE 1997, at the time simply referred to as EPOC, was later renamed Symbian OS PROGRAMMED IN ----- C++, LATEST STABLE RELEASE Nokia Belle (Symbian^3)Home screen displayed by NokiaN8, running Symbian BelleOperating System.
USER INTERFACESymbian^3 includes the QT FRAMEWORK(cross-platform applicationframework that is widely used for developing application software with agraphical user interface (GUI)), which is now the recommended user interfacetoolkit for new applications. QT can also be installed on older Symbian devices.Nokia currently recommends that developers use QT QUICK WITH QML, thenew high-level declarative UI and scripting framework for creating visually richtouchscreen interfaces that allows development, it will be delivered to existingSymbian^3 devices as a QT update. BROWSERSymbian^3 and earlier have a native WEBKIT based browser; indeed, Symbian was the first mobile platform to make use of WebKit (in June 2005).Some older Symbian models have Opera Mobile as their default browser.Nokia released a new browser with the release of Symbian Anna with improved speed and an improved user interface.
MULTIPLE LANGUAGE SUPPORT Symbian has strong localization support enabling manufacturers and 3rd party application developers to localize their Symbian based products in order to support global distribution. Current Symbian release (Symbian Belle) has support for 48 languages, which Nokia makes available on device in language packs APPLICATION DEVELOPMENT From 2010, Symbian switched to using standard C++ with QT as the main SDK, which can be used with either Qt Creator or Carbide C++. Alternative application development can be done using Python, Adobe Flash Lite or Java ME.
Palm OS versions earlier than 5.0 run on Motorola/Freescale DragonBall processors. From version 5.0 onwards, Palm OS runs on ARM architecture- based processors. Simple, single-tasking environment to allow launching of full screen applications with a basic, common GUI set Monochrome or color screens with resolutions up to 480x320 pixel Handwriting recognition input system called Graffiti 2 HotSync technology for data synchronization with desktop computers Sound playback and record capabilities Simple security model: Device can be locked by password, arbitrary application records can be made private TCP/IP network access Serial port/USB, infrared, Bluetooth and Wi-Fi connections Expansion memory card support
Version 1.0 features the classic PIM applications Address, Date Book, Memo Pad, and To Do List. Also included is a calculator and the Security tool to hide records for private use. This version adds TCP/IP network, network HotSync, and display backlight support This version adds IrDA infrared and enhanced font support. This version also features updated PIM applications and an update to the application launcher. This version adds a standard interface for external file system access. This version also has security and UI enhancements(such as SD cards) . With a more powerful hardware basis, Palm OS is substantially enhanced for multimedia capabilities. High density 320x320 screens are supported together with a full digital sound playback and record API. Palms separate Bluetooth stack is added together with an IEEE 802.11b Wi-Fi stack. Secure network connections over SSL are supported. The OS can be customized with different color schemes.
COMPANY/DEVELOPER Google Inc. INITIAL RELEASE 20 Sep’2008 PROGRAMMED IN ----- C(core),Java, C++, LATEST STABLE RELEASE 4.0.4(ice cream sandwich)/31 January 2012Home screen displayed by SamsungGalaxy Nexus, running Android 4.0"Ice Cream Sandwich”.
• Android is a Linux-based operating system for mobile devices such as smartphones and tablet computers• According to Googles Andy Rubin, as of December 2011 there are over 700,000 Android devices activated every day.• 58.6 % usage share was acquired by android(2.3.3) gingerbread by February 2012.(Reference : "Android Platform Versions". Android Developers. February 1, 2012)
Handset layouts External storageStorage Screen captureConnectivity BluetoothMessaging Video callingMultiple language support MultitaskingWeb browser Voice based featuresJava support(for Flash) Tethering(WI-FI)Media supportStreaming media supportAdditional hardware support(video/still cameras, touchscreens, GPS)
ANDROID MARKET• Android Market is the online software store developed by Google for Android devices. An application program ("app") called "Market" is preinstalled on most Android devices and allows users to browse and download apps published by third-party developers, hosted on Android Market.• As of October 2011 there were more than 300,000 apps available for Android, and the estimated number of applications downloaded from the Android Market as of December 2011 exceeded 10 billion. The operating system itself is installed on 130 million total devices.(Techcrunch-July 18 2011)• Google has participated in the Android Market by offering several applications themselves, including Google Voice (for the Google Voice service), Sky Map (for watching stars), Finance (for their finance service), Maps Editor (for their MyMaps service), etc.
SECURITY• Google has responded by removing malicious apps from the Android Market, remotely disabling them on infected devices, and scanning newly-uploaded apps for potentially malicious software. Several security firms have released antivirus software for Android devices, in particular,AVG Technologies,Avast!,F-Secure,Kaspersky,McAfee[and Symantec.• Android smartphones have the ability to report the location of Wi-Fi access points, encountered as phone users move around, to build vast databases containing the physical locations of hundreds of millions of such access points.
COMPANY/DEVELOPER Apple Inc. INITIAL RELEASE 20 Sep’2007 PROGRAMMED IN ----- C, C++,Objective C OS FAMILY Mac OS X,BSD,unix LATEST RELEASE i OS 5.0.1
Originally developed for the iPhone, it has since been extended to support other Apple Inc. devices such as the iPod Touch, iPad, and Apple TV. iOS is derived from Mac OS X, with which it shares the Darwin foundation, and is therefore a Unix- like operating system. Apple does not license iOS for installation on non-Apple hardware. As of October 4, 2011, Apples App Store contained more than 500,000 iOS applications, which have collectively been downloaded more than 24 billion times.(Canalys.iOS 5.0.1 running on an iPhone January 31, 2011) 4S
The user interface of ios is based on the concept of direct manipulation, using multi-touch gestures,Interface control elements consist of sliders, switches, and buttons. The response to user input is immediate and provides a fluid interface.The home screen displays application icons and a dock at thebottom of the screen where users can pin their most frequentlyused apps. The home screen appears whenever the userswitches on the device or presses the "Home" button (a physicalbutton on the device).