symbian os final

Upload: parimal-patel

Post on 07-Apr-2018

238 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/3/2019 Symbian Os Final

    1/27

    Prepared by. Parimal Patel Guided by. Prof. Ankit Prajapati

    MGITERComputer Science & Engg.

  • 8/3/2019 Symbian Os Final

    2/27

    Main topics

    1. Introduction

    2. Platform

    3. Software development

    4. Overall evaluation

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    3/27

    1. Introduction

    Symbians Introduction

    The Smartphone operating system Symbian OS is produced by thesoftware development and licensing company Symbian Ltd.

    Symbian Ltd was established in June 1998 and is headquartered inSouthwark in the UK, and the current CEO is Nigel Clifford.

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    4/27

    1. Introduction

    Research

    We had in mind Symbians background, the whole history and development

    behind this operating system, his capabilities, security, performance and soon.

    Hardware support and connectivity were, as well, one of our research points.

    The native language of the Symbian OS is C++, there for, our research willpasses through the programming languages that can be used on Symbian.

    The advantages and limitations will be the last tasks well talk about.

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    5/27

    2. Platform

    2.1 Hardware

    Computer Hardware Requirements: (minimum)

    CPU: 1.2GHz processor, x86 architecture

    Monitor: 1024 x 768-pixel screen, 16-bit colorMemory: 512MBHard drive: 200 MB of free disk space

    Telephone Hardware Requirements:

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

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    6/27

    2. Platform

    2.2 Operating System(s)

    Computer Software:

    Most of todays PC are suitable to run the required programs for

    developing for Symbian.

    Telephone Software:

    S60

    UIQ

    MOAP

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    7/27

    2. Platform

    2.3 Network Connectivity

    Which evolution in the various versions?

    Symbian OS 6.0 and 6.1 (also called ER6 ): Bluetooth was added forexchanging data over short distances from fixed and mobile devices. (2002)

    Symbian OS 7.0 and 7.0s: This versionadded EDGE support and IPV6.(2003)

    What is the EDGE?(Enhanced Data rates for GSM Evolution)

    Symbian OS 8.0: There are not great evolution has shared some APIs tosupport 3G.

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    8/27

    2. Platform

    2.3 Network Connectivity

    Which evolution in the various versions?

    Symbian OS 9.1: Change of version 1.2 for the Bluetooth has version 2.0where the difference is the introduction of an Enhanced Data Rate (EDR) forfaster data transfer.

    Symbian OS 9.3: The WIFI 802.11 and the HSDPA (High Speed DownlinkPacket Access) appear on Symbian OS.

    Symbian Os 9.5: This last version includes native-support for mobile digitaltelevision broadcasts in DVB-H and ISDB-T formats and also locationservices.

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    9/27

    2. Platform

    2.4 SecurityThe Symbian security model can be broken down into three main modules:

    1. Trusted Computing Base (TCB)Kernel, file system and software installer.

    2. Data CagingProtects executables and data files of applications.

    3. CapabilitiesDefine what the application can and cannot do.

    Capabilities:

    Four types of capabilites:

    - Open to all- Granted by the user at installation time

    - Granted through Symbian Signed

    - Granted by the manufacturer

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    10/27

    2. Platform

    Signing an application

    - Open Signed

    - Express Signed

    - Certified Signing ( Symbian Signed )

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    11/27

    2. Platform

    2.5 Architecture

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    12/27

    2. Platform

    2.6 Architectural Overview

    Core

    Kernel, file server, memory management and device drivers

    System Layer

    Communication and computing services e.g. TCP/IP, IMAP4, SMS anddatabase management

    Application Engines

    User Interface Software

    Applications

    All layers communicate with each other using Client/ServerMechanism

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    13/27

    3. Software development

    3.1 Development requirements

    The right SDK

    S60

    UIQ

    MOAP

    The IDE-tool of your choice

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    14/27

    3. Software development

    UIQ TelephonesUIQ 3.1 (Symbian OS v9.2) Motorola MOTORIZR Z8

    UIQ 3.0 (Symbian OS v9.1) Sony Ericsson M600, W960, P990

    UIQ 2.1 (Symbian OS v7.0) Sony Ericsson P910, P900, Motorola A1000, FOMA M1000, Arima

    U308

    UIQ 2.0 (Symbian OS v7.0) Sony Ericsson P800, P802, Motorola A920, A925, BenQ P30

    S60 TelephonesS60 3rd edition FP2 (Symbian OS v9.3) Nokia N96, N78 Samsung I8510 innov8, L870

    S60 3rd edition FP1 (Symbian OS v9.2) Nokia N95, N82, N77, Samsung SGH-i450, SGH-i550, SGH-i520, SGH-

    i560, G81, LG JOY

    S60 3rd edition (Symbian OS v9.1) Nokia E60, E61, E70; 3250, N71, N80, N91, N92

    S60 2nd edition FP3 (Symbian OS v8.1) Nokia N70, N90

    S60 2nd edition FP2 (Symbian OS v8.0a) Nokia 6630, 6680, 6681, 6682, Lenovo P930

    S60 2nd edition FP1 (Symbian OS v7.0s) Nokia 3230, 6670, 7610, 6620, 6260, Panasonic x700, x800, SDH-

    D720

    S60 2nd edition (Symbian OS v7.0s) Nokia 6600

    S60 1st edition (Symbian OS v6.1) Nokia 7650, Nokia 3650, 3600, 3660, 3620, N-Gage(QD), Sendo X,

    Siemens SX1

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    15/27

    3. Software development

    3.2 IDE and Tools

    What is IDE* ?

    An IDE is a software application that allows the computer programmer

    to develop software for a certain platform. An IDE normally has a:source editor, compiler and/or interpreter anddebugger.

    *Integrated Development Environment or also known as integrated design environment

    or integrated debugging environment.

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    16/27

    3. Software development

    Which IDE ?

    Carbide C++

    CodeWarrior

    Visual C++

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    17/27

    3. Software development

    What tools are needed:

    Tool name Description

    GCC for Symbian Can be used to compile Symbian C++ applications.

    Symbian Certificate Manager Allows you to manage your certificates within

    CarbideSymbian DevCert Request Enables you to obtain a Symbian Developer

    Certificate

    Symbian MakeSIS Allows you to convert yourc++ programs into .sispackages, which simplify the installation on other

    Symbian OS devices.

    Symbian UnSIS Extracts the .sis packages

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    18/27

    Programing 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.

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    19/27

    Programing languages

    Java 2nd the most important programing language on SymbianOS.

    Others programing languages which you can use on Symbian;

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

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    20/27

    4. Overall Evaluation

    4.1 Advantages

    Operating system designed from scratch for mobile platforms

    mobile phones are both small and mobile

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

    mobile phones are occasionally connected they can be used when

    connected to the wireless phone network, locally to other devices, or on theirown

    manufacturers need to differentiate their products in order to innovate andcompete in a fast-evolving market

    the platform has to be open to enable independent technology and softwarevendors to develop third-party applications, technologies and services

    Best fitted for mobile marketGreat market share

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    21/27

    4. Overall Evaluation

    4.2 Limitations

    Steep learning curve for developers

    Developing in general

    Porting

    Symbian signed

    Dependency on Nokia (!)

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    22/27

    4. Overall Evaluation

    4.3 Future possibilities

    The leading mobile OS

    Symbian OS is still the leading figure in the smartphones market and

    according to Gartner Symbians market share is still the majority with a trend to

    decline.

    Symbian - open source software platformNokias buying the rest of Symbian that it doesnt already own, and will thencreate the Symbian Foundation, in collaboration with a number of othercompanies, and make Symbian royalty-free and open-source.

    Implications to the other OS

    The Symbian Foundation stirs up the future of the open mobile platformspace. It does seem fair to draw the conclusion that the Symbian Foundationputs the Symbian platform in a stronger position and this will negatively affect the

    other players.

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    23/27

    4. Overall Evaluation

    4.3 Conclusion

    Manufacturs point-of-view

    Strong Operating System

    Established value

    Developers point-of-view

    Developing for Symbian brings limitations.

    A Symbian developer will only develop for Symbian. Is that interesting?

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    24/27

    4. Overall Evaluation

    By Parimal Patel,CSE dept.

    4.3 Conclusion

    Symbian OS is a robust multi-tasking operating system, designed specificallyfor real-world wireless environments and the constraints of mobile phones(including limited amount of memory).

    Symbian OS is natively IP-based, with fully integrated communications andmessaging.

    It supports all the leading industry standards that will be essential for thisgeneration of data-enabled mobile phones. Symbian OS enables a largecommunity of developers.

    The open platform allows the installation of third party software to furtherenhance the platform.

  • 8/3/2019 Symbian Os Final

    25/27

    References

    http://www.wikipedia.org

    http://www.symbian.org

    http://www.allaboutsymbian.com

    By Parimal Patel,CSE dept.

    http://www.wikipedia.org/http://www.symbian.org/http://www.allaboutsymbian.com/http://www.allaboutsymbian.com/http://www.symbian.org/http://www.wikipedia.org/http://www.wikipedia.org/http://www.wikipedia.org/
  • 8/3/2019 Symbian Os Final

    26/27

    Thanks

    ThankIng you!!!

    By Parimal Patel,CSE dept.

  • 8/3/2019 Symbian Os Final

    27/27

    Q & A

    Any questions??

    By Parimal Patel CSE dept