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
--->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
Post a Comment
Please post comments here:-)