Introduction to mobile operating system

---> Mobile operating system is also known as MobileOS, Handheld OS or Mobile Platform, is the operating system that controls a mobile device.
--->What is a mobile device?
1) Multi-functional devices
2) Portable
3) Wireless connectivity
4) Relatively limited resources
5) Relatively longer power backup

Types of mobiles:

> By market segment:
> Business use
> Personal, consumer use
> Multi-purpose
By device type:
> PDA
> Smartphones
> Tablet PC / Netbooks
> Single-purpose devices (MP3 players, navigation systems)
Demands on mobile:
> Short start-up time
> Quick response to user actions
> Portable
> Power efficient
> Extensible
Characteristics of a Mobile OS :
> Multitasking system – ability to run multiple applications simultaneously, respond to asynchronous events.
> Memory protection – secure environment for running applications without compromising user privacy and data security .
> Power conscious.
> Extensible – can run third party applications
> Support for wide variety of communication channels
Current mobile OS:
> Symbian
> Blackberry
> iPhone
> Palm
> Windows Mobile
> Android
> LiMo

Symbian S60 OS:

Symbiam S60 high lights:

> Evolved from EPOC, 32-bit OS from 1994
> Multitasking OS developed and popularized by Nokia
> Memory protection
> Power management
> Bluetooth, WiFi, IR, USB connectivity
> Internationalized
> C++, J2ME, Python development support
> Recently released under open source license


Blackberry OS:


Blackberry highlights:

> Proprietary multitasking OS built by RIM
> Touch interface
> FIPS 140-2 compliant, supports AES or 3DES encryption via enterprise servers
> Enhanced J2ME development support
> Push email service popular with enterprises

iPhone:


iPhone highlights:

> Built by Apple, based on Darwin OS on Mach 3 micro kernel
> Components drawn from Mac OSX
> Multi-functional device with seamless interface to Apple's highly successful App Store
> Enterprise support for Exchange integration and sync, and VPN
> Innovative multi-touch interface
> No multitasking for user applications
> Native Objective-C development support

Windows mobile OS:



Windows highlights:

> Built by Microsoft, based on Windows CE, largely compatible with Win32 APIs
> Multitasking
> File system support similar to desktop/server systems
> Office Mobile applications enable easy sharing of MS Office documents
> MS Exchange integration for full email connectivity
> FIPS 140-2 compliant
> Some components available in source form
> Native development support for C++, C#/.Net, VB/.Net; Java support available

Android OS:


Android highlights:

> Procured and developed by Google, based on Linux OS, promoted by Open Handset Alliance
> Multitasking
> Dalvik VM for running applications
> Java development using Android class libraries
> Limited native development support in C/C++
> Applications run in different instances of DVM, in protected memory space

Android – Platform Features:

> GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth, and Wi-Fi support
> H.263, H.264 (3GP/MP4), MPEG-4 SP, AMR, AMR-WB (3GP), AAC, HE-AAC (MP4/3GP), MP3, MIDI, OGG > > Vorbis, WAV, JPEG, PNG, GIF, BM
> Touch-screen, GPS, accelerometer, magnetometer, accelerated 2D and 3D graphics (OpenGL ES 1.0)
> SQLite for data storage

Android - Caveats:

> Right-to-left languages yet to be supported
> No/partial support for:
> Bluetooth file transfers
> video calls
> animated GIFs
> hands-free dialling
> Non-standard DVM, does not handle J2ME
> Applications cannot be installed on SD card
> Base kernel is effectively a fork of mainstream Linux, and so may lead to fragmentation

Comments

Popular posts from this blog

Android Objective type Question and Answers

Android Questions and Answers for written exams

SCJP1.6 Question and Answers