symbianbasti

25

Transcript of symbianbasti

Page 1: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 1/25

Page 2: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 2/25

SYMBIAN OSSYMBIAN OS

AVIRUP GHOSH RAYAVIRUP GHOSH RAYELECTRONICS & INSTRUMENTATIONELECTRONICS & INSTRUMENTATION

TECHNO INDIA COLLEGE OFTECHNO INDIA COLLEGE OF

TECHNOLOGYTECHNOLOGY

Page 3: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 3/25

OVERVIEWOVERVIEW

INTRODUCTIONINTRODUCTION

PLATFORMPLATFORM

SOFTWARE DEVELOPMENTSOFTWARE DEVELOPMENT

OVERALL EVALUATIONOVERALL EVALUATION

Page 4: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 4/25

INTRODUCTION :INTRODUCTION :

The Smartphone operating system Symbian OS isproduced by the software development andlicensing company Symbian Ltd.

Symbian Ltd was established in June 1998 and isheadquartered in Southwark in the UK, and thecurrent CEO is Nigel Clifford.

In 2008, the former Symbian Software Limitedwas acquired by Nokia and a new independentnon-profit organization called the SymbianFoundation was established

Page 5: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 5/25

Symbian OSSymbian OS and its associated user interfacesand its associated user interfaces

S60S60,, UIQUIQ andand MOAP(S)MOAP(S) were contributed by their were contributed by their 

owners to the foundation with the objective of owners to the foundation with the objective of creating thecreating the Symbian platformSymbian platform as a royaltyas a royalty--free,free,

open source software. The platform has beenopen source software. The platform has been

designated as the successor to Symbian OS,designated as the successor to Symbian OS,

following the official launch of the Symbianfollowing the official launch of the SymbianFoundation in April 2009. TheFoundation in April 2009. The Symbian platformSymbian platform

was officially made available as open source codewas officially made available as open source code

in February 2010in February 2010

Page 6: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 6/25

PLATFORM:PLATFORM:

HardwareHardware

Computer Hardware Requirements: (minimum)Computer Hardware Requirements: (minimum)

CPU: 1.2GHz processor, x86 architectureCPU: 1.2GHz processor, x86 architectureMonitor: 1024 x 768Monitor: 1024 x 768--pixel screen, 16pixel screen, 16--bit color bit color 

Memory: 512MBMemory: 512MBHard drive: 200 MB of free disk spaceHard drive: 200 MB of free disk space

Telephone Hardware Requirements:Telephone Hardware Requirements:

 A Symbian A Symbian--able smartphone is needed, not every phone can runable smartphone is needed, not every phone can runSymbian as OS.Symbian as OS.

Telephone SoftwareTelephone Software::

1) S601) S60

2) UIQ2) UIQ

3) MOAP3) MOAP

Page 7: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 7/25

DESIGN:DESIGN:

Symbian OS was created with three systems design principlesSymbian OS was created with three systems design principlesin mind:in mind:

The integrity and security of user data is paramount,The integrity and security of user data is paramount,

User time must not be wasted, andUser time must not be wasted, and

 All resources are scarce. All resources are scarce.To best follow these principles, Symbian uses aTo best follow these principles, Symbian uses a

microkernelmicrokernel, has a request, has a request--andand--callback approach tocallback approach toservices, and maintains separation between user interfaceservices, and maintains separation between user interfaceand engine. The OS is optimized for lowand engine. The OS is optimized for low--power batterypower battery--

based devices and for ROMbased devices and for ROM--based systems (e.g. featuresbased systems (e.g. featureslike XIP and reentrancy in shared libraries). Applications,like XIP and reentrancy in shared libraries). Applications,and the OS itself, follow an objectand the OS itself, follow an object--oriented design:oriented design: ModelModel--viewview--controller (MVC)controller (MVC)..

Page 8: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 8/25

SYMBIAN ARCHITECTURESYMBIAN ARCHITECTURE

Page 9: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 9/25

Structure:Structure:

The Symbian System Model contains the followingThe Symbian System Model contains the following

layers, from top to bottom:layers, from top to bottom: UIUI FrameworkFramework Layer Layer 

 Application Services Layer  Application Services Layer  Java MEJava ME

OS Services Layer OS Services Layer  generic OS servicesgeneric OS services

communications servicescommunications services

multimedia and graphics servicesmultimedia and graphics services

connectivity servicesconnectivity services

Base Services Layer Base Services Layer 

Kernel Services & Hardware Interface Layer Kernel Services & Hardware Interface Layer 

Page 10: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 10/25

Network Connectivity:Network Connectivity:

Which evolution in the various versions?Which evolution in the various versions?

Symbian OS 6.0 and 6.1 (also called ER6Symbian OS 6.0 and 6.1 (also called ER6 ):):

Bluetooth was added for exchanging data over shortBluetooth was added for exchanging data over short

distances from fixed and mobile devices.distances from fixed and mobile devices. (2002)(2002)

Symbian OS 7.0 and 7.0s:Symbian OS 7.0 and 7.0s: This versionThis version addedadded

EDGE(Enhanced Data rates for GSMEDGE(Enhanced Data rates for GSM

Evolution)support and IPV6.Evolution)support and IPV6. (2003)(2003)

Symbian OS 8.0:Symbian OS 8.0: There are not great evolution hasThere are not great evolution has

shared some API¶s to support 3G.shared some API¶s to support 3G.

Page 11: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 11/25

Network Connectivity:Network Connectivity:

Which evolution in the various versions?Which evolution in the various versions?

Symbian OS 9.1:Symbian OS 9.1: Change of version 1.2 for the Bluetooth hasChange of version 1.2 for the Bluetooth has

version 2.0 where the difference is the introduction of anversion 2.0 where the difference is the introduction of an

Enhanced Data Rate (EDR) for faster data transfer.Enhanced Data Rate (EDR) for faster data transfer.

Symbian OS 9.3:Symbian OS 9.3: The WIFI 802.11 and the HSDPA (HighThe WIFI 802.11 and the HSDPA (High

Speed Downlink Packet Access) appear on Symbian OS.Speed Downlink Packet Access) appear on Symbian OS.

Symbian Os 9.5:Symbian Os 9.5: This last version includes nativeThis last version includes native--support for support for 

mobile digital television broadcasts in DVBmobile digital television broadcasts in DVB--H and ISDBH and ISDB--TTformats and also location services.formats and also location services.

Page 12: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 12/25

COMPETITION:COMPETITION:

In the number of "smart mobile device"In the number of "smart mobile device"sales, Symbian devices are the marketsales, Symbian devices are the market

leaders. Statistics published for the secondleaders. Statistics published for the second

quarter of 2010 showed that Symbianquarter of 2010 showed that Symbian

devices comprised a 41.2% share of smartdevices comprised a 41.2% share of smartmobile devices sold, withmobile devices sold, with RIMRIM having 18.2%,having 18.2%,

 Android Android having 17.2%, and Apple havinghaving 17.2%, and Apple having

15.1% (through15.1% (through iPhone OSiPhone OS))

Page 13: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 13/25

Devices using Symbian OS:Devices using Symbian OS:

Page 14: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 14/25

Devices using Symbian OS:Devices using Symbian OS:

TheThe Ericsson R380Ericsson R380, in 2000, was the first commercially, in 2000, was the first commercially

available phone based on Symbian OS. As with the modernavailable phone based on Symbian OS. As with the modern"FOMA" phones, this device was closed, and the user could"FOMA" phones, this device was closed, and the user couldnot install new C++ applications. Unlike those, however, thenot install new C++ applications. Unlike those, however, theR380 could not even run Java applications, and for thisR380 could not even run Java applications, and for thisreason, some have questioned whether it can properly bereason, some have questioned whether it can properly be

termed a 'smartphone'.termed a 'smartphone'. The NokiaThe Nokia S60S60 interface is used in various phones, the firstinterface is used in various phones, the first

being thebeing the Nokia 7650Nokia 7650. The. The Nokia NNokia N--GageGage andand Nokia NNokia N--GageGageQDQD gaming/smartphone combos are also S60 platformgaming/smartphone combos are also S60 platformdevices. It was also used on other manufacturers' phonesdevices. It was also used on other manufacturers' phones

such as thesuch as the Siemens SX1Siemens SX1 andand SamsungSamsung SGHSGH--Z600.Z600.Recently, more advanced devices using S60 include theRecently, more advanced devices using S60 include theNokia 6xxx, theNokia 6xxx, the NseriesNseries (except Nokia N8xx and N9xx), the(except Nokia N8xx and N9xx), theEseriesEseries and some models of the Nokiaand some models of the Nokia XpressMusicXpressMusicmobiles.mobiles.

Page 15: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 15/25

Devices using Symbian OS:Devices using Symbian OS:

TheThe UIQUIQ interface was used for PDAs such asinterface was used for PDAs such as

Sony EricssonSony Ericsson P800,P800, P900P900,, P1P1,, W950W950 and theand theRIZR Z8RIZR Z8 andand RIZR Z10RIZR Z10..

FujitsuFujitsu,, MitsubishiMitsubishi,, Sony EricssonSony Ericsson andand SharpSharp

developed phones for developed phones for NTT DoCoMoNTT DoCoMo in Japan,in Japan,using an interface developed specifically for using an interface developed specifically for 

DoCoMo'sDoCoMo's FOMAFOMA "Freedom of Mobile Access""Freedom of Mobile Access"

network brand. This UI platform is callednetwork brand. This UI platform is called

MOAPMOAP "Mobile Oriented Applications Platform""Mobile Oriented Applications Platform"

and is based on the UI from earlier Fujitsuand is based on the UI from earlier Fujitsu

FOMA modelFOMA model

Page 16: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 16/25

Security:Security:

The Symbian security model can be broken down into threeThe Symbian security model can be broken down into three

main modules:main modules:1.1. Trusted Computing Base (TCB)Trusted Computing Base (TCB)

Kernel, file system and software installer.Kernel, file system and software installer.

2.2. Data CagingData Caging

Protects executables and data files of applications.Protects executables and data files of applications.3.3. CapabilitiesCapabilities

Define what the application can and cannot do.Define what the application can and cannot do.

Capabilities:Capabilities:

Four types of capabilites:Four types of capabilites:

-- Open to allOpen to all

-- Granted by the user at installation timeGranted by the user at installation time

-- Granted through Symbian SignedGranted through Symbian Signed

-- Granted by the manufacturer Granted by the manufacturer 

Page 17: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 17/25

Signing an applicationSigning an application

-- Open SignedOpen Signed

-- Express SignedExpress Signed-- Certified Signing ( Symbian Signed )Certified Signing ( Symbian Signed )

Page 18: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 18/25

Page 19: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 19/25

Future possibilitiesFuture possibilities The leading mobile OSThe leading mobile OS

Symbian OS is still the ³leading figure´ in the smart phones marketSymbian OS is still the ³leading figure´ in the smart phones marketand according to Gartner Symbian¶s market share is still the majorityand according to Gartner Symbian¶s market share is still the majoritywith a trend to decline.with a trend to decline.

SymbianSymbian -- open source software platformopen source software platform

Nokia¶s buying the rest of Symbian that it doesn¶t already own, andNokia¶s buying the rest of Symbian that it doesn¶t already own, andwill then create the Symbian Foundation, in collaboration with awill then create the Symbian Foundation, in collaboration with anumber of other companies, and make Symbian royaltynumber of other companies, and make Symbian royalty--free andfree andopenopen--source.source.

Implications to the other OSImplications to the other OS

The Symbian Foundation stirs up the future of the open mobileThe Symbian Foundation stirs up the future of the open mobileplatform space. It does seem fair to draw the conclusion that theplatform space. It does seem fair to draw the conclusion that theSymbian Foundation puts the Symbian platform in a stronger Symbian Foundation puts the Symbian platform in a stronger position and this will negatively affect the other players.position and this will negatively affect the other players.

Page 20: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 20/25

Programming languages:Programming languages:

Symbian OS offers a choice of programming languages to the

developer. Symbian OS is written in C++ , and this is thereforeregarded as its primary programming language.

Page 21: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 21/25

Java 2nd the most important programingJava 2nd the most important programing

language on Symbian OSlanguage on Symbian OS

Others programing languages which you can use on Symbian;

JavaSript, Assembler,WMLScript,C# , Visual Basic, OPL and so

on«

Page 22: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 22/25

EVALUATION:EVALUATION:

AdvantagesAdvantages

Operating system designed from scratch for mobileOperating system designed from scratch for mobileplatformsplatforms mobile phones are both small and mobilemobile phones are both small and mobile

mobile phones are ubiquitousmobile phones are ubiquitous ± ± they target a massthey target a mass--market of market of consumer, enterprise and professional usersconsumer, enterprise and professional users

mobile phones are occasionally connectedmobile phones are occasionally connected ± ± they can be usedthey can be usedwhen connected to the wireless phone network, locally to other when connected to the wireless phone network, locally to other devices, or on their owndevices, or on their own

manufacturers need to differentiate their products in order tomanufacturers need to differentiate their products in order toinnovate and compete in a fastinnovate and compete in a fast--evolving marketevolving market

the platform has to be open to enable independent technologythe platform has to be open to enable independent technologyand software vendors to develop thirdand software vendors to develop third--party applications,party applications,technologies and servicestechnologies and services

Best fitted for mobile marketBest fitted for mobile market

Great market shareGreat market share

Page 23: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 23/25

EVALUATION:EVALUATION:

LimitationsLimitations

Steep learning curve for developersSteep learning curve for developers

Developing in generalDeveloping in general

PortingPorting

Symbian signedSymbian signed

Dependency on NokiaDependency on Nokia

Page 24: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 24/25

CONCLUSION:CONCLUSION:

Manufactures pointManufactures point--of of--viewview Strong Operating SystemStrong Operating System

Established valueEstablished value

Developers pointDevelopers point--of of--viewview

Developing for Symbian brings limitations.Developing for Symbian brings limitations.

 A Symbian developer will only develop for Symbian. A Symbian developer will only develop for Symbian.

Is that interesting?Is that interesting?

Page 25: symbianbasti

8/8/2019 symbianbasti

http://slidepdf.com/reader/full/symbianbasti 25/25

Q & AQ & A

Any questions??Any questions??