Escolar Documentos
Profissional Documentos
Cultura Documentos
Background
Technology
Android
OS
Apple OS
Windows OS
Blackberry OS
Symbian OS
Comparison and conclusion
Architecture
Concurrency
Memory Use
Networking
Security
OS is the most critical software element that manages hardware and software.
It performs the basic tasks such as, input from the device keyboard and
generation of output to the devices screen.
In the mobile world, the more complex OSs will contain User Interface
cont...
Background of SPOS
The first phone to feature cellular + Personal Digital Assistance (PDA) was developed by IBM
in 1992 naming SIMON person communicator which could be referred as smart phone.
Later in 1996, Nokia released Nokia 9000 which has also PDA device .
Mobile phone operating systems were introduced(now a days Smart phones) are classified.
More than 80% of the world mobile market consist of smart phones .
The technology and features of the smart phones are varies to one operating system to another.
Five major SP(Smart Phone) operating systems such as Android, iOS, Blackberry, Symbian and
Windows OS.
cont..
Totally there are five steps involved in smart phones application development.
Strategy
Design
Development
Marketing
Maintenance
The most common mobile phones operating systems in the market of mobile phones are :-
Linux, Android, and Symbian, iPhone OS, RIM BlackBerry and Windows Mobile.
Android OS
Android OS Architecture
Android OS can be divided into four layers such as Linux Kernel, libraries, application
framework, and applications.
Android OS Architecture
Linux Kernel Layer
It is the bottom layer of the software stack that whole Android OS is built
on this layer.
With this layer Android OS interacts with the hardware of the device.
Native Libraries Layer
It is the top of Kernel layer that enables the device to handle different
types of data.
Android OS Architecture
Android Runtime Layer
Dalvik Virtual Machine run .dex files which are created from .class file by
dx tool. dx tool is included in Android SDK.
Application Framework Layer
Important blocks of Application framework are: Activity Manager, Content Providers, Telephony Manager, Location Manager and
Resource Manager.
Android OS Architecture
Application Layer
Some applications come pre-installed with every device such as:SMS client app, Dialer, Web browser and Contact manager.
Networking of Android
Security of Android
Apple iOS
Apple iPhone 5S contains worlds first and fastest A7 chip with 64 bit
architecture and M7 motion coprocessor chip.
Apple is now preparing to launch the update of its new software iOS 7.
Architecture of iOS
The layer defines the basic application and support for key technologies such
as multitasking, touch based input, push notifications and many high level
system services.
Media Layer
The Media Layer contains the graphics, audio, and video technologies.
Core Services
It contains the high level features that all applications use such as
iCloud Storage, Core services framework.
Core OS
Concurrency Model
Apple give permission to only one third party application to run at a same time.
when the mobile phone user goes back to the home screen the application is
terminated.
state information is archived and when the active user goes back then
application is reinstated.
Memory Use
The
indicates that when RAM is full then there is not any available
memory any more.
Networking
Inside the iPhone OS the core of network functionality is based on Berkeley Software Distribution (BSD) sockets.
The CF Network layer allows the developers to develop streams and sockets.
Without user interaction applications are not allowed to connect a Wi-Fi connection.
Security
Windows OS(WOS)
WOS is one which is the most widely used operating system developed
by Microsoft Corporation.
Windows has launched its Surface to Computer which acts like a smart
phone and as well as a computer.
Architecture of Windows OS
Core OS Services
Core OS services enable low level tasks, such as process, thread, and
memory management.
WinRT APIs
WinRT APIs provide various features for enable the system services such as
data communication, graphics and media and etc.
This API is written in C++ on top of Win32 and the COM interface.
Concurrency Control
Users have guaranteed upper bound on the running time of higher priority
threads.
Memory Use
When
The
memory is going low then these applications can be closed by the operating system.
Networking
Windows
Mobile offers number of APIs in order to create a network connection for mobile
phone users.
To
create standard sockets is not difficult and complete management over the Bluetooth
and Wi-Fi connection is accessible by default in the managed .NET Compact framework .
Security
The
The
The applications cannot access the process space of another process directly .
The process space protection is designed to secure the applications from programming errors in
other applications .
BlackBerry OS
Concurrency Control
Memory Use
The JVM also handles data swapping between flash memory and SRAM,
garbage collection and memory allocation.
Third party applications and standard application must work with this
interface in order to delete the low priority data .
Networking
The API does not have the ability to dynamically discover and connect to
the wireless network .
Security
Symbian OS
In the first half of 2009 most popular operating system for mobile devices was
Symbian with a market share of 51 percent.
But in last few years its market share decease rapidly more than 20 percent
due to the major developments such as the release of iPhone OS and Android
OS.
Symbian OS has various variants also, because operating system does not
contain a user interface itself.
Symbian OS architecture
Concurrency Control
Symbian OS kernel has the facility of hard real time operating system
tasks .
Memory Use
Symbian OS has not the ability to handle exceptions like standard C++.
Since the out of memory errors may happen any time at the time of
memory allocation.
Networking
It can detect for Wi-Fi networks retrieve information or data about the cellular
network that is being connected.
It is possible in only one condition the devices that securely connected to each
other for Bluetooth I/O.
Symbian OS sockets are similar to the BSD sockets and it is possible to specify the
interface that must be used.
Security
Symbian OS has various features like other mobile device operating systems for the
purpose of protection and privacy.
Symbian offers developers with numerous APIs in order to implement the security
features.
THE END !!