0% found this document useful (0 votes)
91 views3 pages

Mobile Computing Platform

Symbian OS is a mobile operating system originally developed by Symbian Ltd for smartphones and mobile devices. It has a layered architecture including UI, application services, OS services, base services, and kernel layers. Symbian uses a microkernel design with the kernel providing essential functions like scheduling, memory management, and device drivers, while other services are in upper layers. It is designed for compatibility with removable media file systems and includes graphics, networking, and communication subsystems to support features like Bluetooth and USB. Programming is typically done in C++ using Symbian's framework of application, document, and UI classes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views3 pages

Mobile Computing Platform

Symbian OS is a mobile operating system originally developed by Symbian Ltd for smartphones and mobile devices. It has a layered architecture including UI, application services, OS services, base services, and kernel layers. Symbian uses a microkernel design with the kernel providing essential functions like scheduling, memory management, and device drivers, while other services are in upper layers. It is designed for compatibility with removable media file systems and includes graphics, networking, and communication subsystems to support features like Bluetooth and USB. Programming is typically done in C++ using Symbian's framework of application, document, and UI classes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

9.

Mobile Computing Platform

Symbian OS
Symbian OS is one of Nokia's mobile operating systems for mobile devices and low-end
smartphones, with associated libraries, user interface, frameworks and reference
implementations of common tools, originally developed by Symbian Ltd. The Symbian
Operating System is an operating system designed mainly for mobile devices. Symbian
OS 9.5 version is the latest version to have been released by the Symbian Operating
System. It delivers more than seventy new features for highperformance. It is one of the
most powerful smart phones at affordable market costs and an easy operating system with
a friendly interface for everyone to use whether he is in Europe, America or in parts of
Asia. It is designed for the specific requirements of advanced 2.5Generation and
3Generation mobile phones. Symbian Operating System also provides numerous
applications which can be used by the Customers like alarm Clocks, Calendars, Business
tools, games, themes and numerous other applications.
Structure
The Symbian System Model contains the following layers, from top to bottom:
UI Framework Layer
Application Services Layer
1. Java ME
OS Services Layer
1. generic OS services
2. communications services
3. multimedia and graphics services
4. connectivity services
Base Services Layer
Kernel Services & Hardware Interface Layer
The Base Services Layer is the lowest level reachable by user-side operations; it includes
the File Server and User Library, a Plug-In Framework which manages all plug-ins,
Store, Central Repository, DBMS and cryptographic services. It also includes the Text
Window Server and the Text Shell: the two basic services from which a completely
functional port can be created without the need for any higher layer services.
Symbian has a microkernel architecture, which means that the minimum necessary is
within the kernel to maximise robustness, availability and responsiveness. It contains a
scheduler, memory management and device drivers, but other services like networking,

telephony andfilesystem support are placed in the OS Services Layer or the Base Services
Layer. The inclusion of device drivers means the kernel is not atrue 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.
Symbian is designed to emphasise compatibility with other devices, especially removable
media file systems. Early development of EPOC led to adopting FAT as the internal file
system, and this remains, but an object-oriented persistence model was placed over the
underlying FAT to provide a POSIX-style interface and a streaming model. The internal
data formats rely on using the same APIs that create the data to run all file manipulations.
This has resulted in data dependence and associated difficulties with changes and data
migration.
There is a large networking and communication subsystem, which has three main servers
called: ETEL (EPOC telephony), ESOCK (EPOC sockets) and C32 (responsible for
serial communication). Each of these has a plug-in scheme. For example ESOCK allows
different ".PRT" protocol modules to implement various networking protocol schemes.
The subsystem also contains code that supports short-range communication links, such as
Bluetooth, IrDA and USB. There is also a large volume of user interface (UI) Code. Only
the base classes and substructure were contained in Symbian OS, while most of the actual
user interfaces were maintained by third parties. This is no longer the case. The three
major UIs - S60, UIQ and MOAP - were contributed to Symbian in 2009.
Symbian also contains graphics, text layout and font rendering libraries. All native
Symbian C++ applications are built up from three framework classes defined by the
application architecture: an application class, a document class and an application user
interface class. These classes create the fundamental application behavior. The remaining
required functions, the application view, data model and data interface, are created
independently and interact solely through their APIs with the other classes.
Features Of Symbian Operating System
Generally, the language C++ is used in most of the symbian operating systems. But in
many Symbian Operating System the operating system can also use languages like
Python, Visual Basic, OPL and Perl
Symbian Operating System was built in such a way that it follows the three basic design
rules. The integrity and security of user data is of paramount importance. Response time
must not be as small as possible. All resources are scarce.
Symbian OS programming is said to be event-based, and the Central Processing Unit is
switched off when the running applications and programs are not linked to the event. This
is achieved through a programming logic called active objects.
The Symbian Operating system is compatible with all kinds of devices, mostly
removable media file systems.

Symbian Operating system 9.x which is one of the latest models has adopted a better
model.
The Symbian system is not an Open Source software. Cell phone manufacturers, though
have some parts of its source code.
The Symbian applications like the Themes, games, wall papers and softwares are all
SIS files which can also be easily transferred by using Bluetooth, or through the internet
or through transfer using cables.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy