symbianbasti
-
Upload
apocalypse400 -
Category
Documents
-
view
217 -
download
0
Transcript of symbianbasti
8/8/2019 symbianbasti
http://slidepdf.com/reader/full/symbianbasti 1/25
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
8/8/2019 symbianbasti
http://slidepdf.com/reader/full/symbianbasti 3/25
OVERVIEWOVERVIEW
INTRODUCTIONINTRODUCTION
PLATFORMPLATFORM
SOFTWARE DEVELOPMENTSOFTWARE DEVELOPMENT
OVERALL EVALUATIONOVERALL EVALUATION
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
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
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
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)..
8/8/2019 symbianbasti
http://slidepdf.com/reader/full/symbianbasti 8/25
SYMBIAN ARCHITECTURESYMBIAN ARCHITECTURE
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
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.
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.
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))
8/8/2019 symbianbasti
http://slidepdf.com/reader/full/symbianbasti 13/25
Devices using Symbian OS:Devices using Symbian OS:
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.
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
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
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 )
8/8/2019 symbianbasti
http://slidepdf.com/reader/full/symbianbasti 18/25
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.
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.
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«
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
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
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?
8/8/2019 symbianbasti
http://slidepdf.com/reader/full/symbianbasti 25/25
Q & AQ & A
Any questions??Any questions??