software componenets rtos lec4 12-6-12

Upload: arnkmr1991

Post on 05-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    1/18

    Symbian OS for Mobile

    Communication

    By

    Dr. S RN REDDY, IGIT, IP [email protected]

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    2/18

    Agenda

    Mobile ArchitectureRTOS Architecture-Symbian

    Programming Symbian Phone

    Python language

    Requirement

    Example

    http://esd-ppt/DRDO-18-02-10/Lec-Mobile%20Arch-25-06-09.ppthttp://esd-ppt/DRDO-18-02-10/Lec-Mobile%20Arch-25-06-09.ppt
  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    3/18

    Mobile ArchitectureRTOS Architecture-Symbian

    Programming Symbian Phone

    Python language

    Requirement

    Example

    http://esd-ppt/DRDO-18-02-10/Lec-Mobile%20Arch-25-06-09.ppthttp://esd-ppt/DRDO-18-02-10/Lec-Mobile%20Arch-25-06-09.ppt
  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    4/18

    RTOS- Real Time Operating System

    OS which is predictable

    Being Fast is not enough

    What is Important- Meeting the Deadlines

    Preemptive, priority based Scheduling

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    5/18

    Role of RTOS

    1. Data Management2. File Management

    3. Memory Management4. Push and Pull Services5. Interconnectivity6. QoS7. Software Protocols

    8. CPU Scheduling9. Power Management10. Security11. Applications development

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    6/18

    Services of 2008(High-end)

    Needs balance of OS Mips and Multimedia Mips

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    7/18

    Symbian OS Version 9.3

    Symbian OS is the advanced, open operating system licensed

    by the worlds leading mobile phone manufacturers.

    Designed for the specific requirements of advanced 2.5G and

    3G mobile phones. Symbian OS combines the power of an integrated applications

    environment with mobile telephony, bringing advanced data

    services to the mass market.

    Symbian OS supports a wide range of device categories with

    several user interfaces, including Nokia S60, UIQ and the NTT

    DoCoMo common software platform for 3G FOMATM handsets.

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    8/18

    Key features of Symbian OS v9.3

    Platform security Comprehensive Java support

    Hard real-time capabilities

    Support for the latest hardware

    Complete messaging capabilities

    Rich multimedia capabilities

    Powerful graphics

    Broad support for communications protocols Optimized for mobile phones

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    9/18

    CDMA-specific features

    CDMA network roaming

    Third party OTA API

    NAM programming mode

    CDMA SMS stack

    NAI handset identification

    Interfaces to enable Mobile IP, bridge and router gateway

    modes of operation

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    10/18

    Data synchronization

    1. Over-the-air (OTA) synchronization PC-based

    2. Synchronization (over Bluetooth, infrared and USB)

    3. Support using OMA Data Sync 1.2

    4. PC Connectivity framework providing the ability to

    transfer files and synchronize PIM data

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    11/18

    Applications Development for SymbianOS

    1. C++, Python

    2. Java (J2ME) MIDP 2.0

    3. WAP;

    4. Reference telephony abstraction layer

    for 2G, 2.5G and 3G

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    12/18

    Communication infrastructure

    TCP, IPv4, IPv6, MSCHAP v2, IPSec, IPSec for UMA

    RTP, RTCP and SIPTCP/IP plug-in framework

    HTTP plug-in framework

    HTTP 1.1

    WAP push

    Connectionless WSP

    Multiple Primary and Secondary PDP contexts

    Bearer mobility

    PPP to CDMA specifications

    Enablers for CDMA specification Mobile IP

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    13/18

    Telephony / telephony API

    GSM Phase 2+ SIM Application Toolkit, class 3 SIM and USIM support HSCSD GPRS, classes A, B and C (R97/98)

    EDGE (CSD and GPRS) WCDMA (3GPP R4 and R5 IMS support) Quality-of-Service framework Phone book synchronizer CDMA IS-95 and 1xRTT

    R-UIM support CDMA network roaming support Third party OTA API NAM Programming Mode

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    14/18

    Messaging

    Post Office Protocol Version 3 (POP3), RFC 1939 Internet Message Access Protocol Version 4rev1

    (IMAP4), RFC 3501

    Simple Mail Transfer Protocol (SMTP), RFC 2821 IMAP4 IDLE command, RFC2177 SMTP Service Extension for Authentication, RFC

    2554 Using TLS with IMAP, POP3, and ACAP, RFC 2595

    SMTP Service Extension for Secure SMTP overTransport Layer Security, RFC 3207 Internet Message Format, RFC 2822 SMS (3GPP TS 23.040 V6.5.0) EMS (3GPP TS 23.040 V4.5)

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    15/18

    Security

    Application capability management

    Application data caging

    DRM framework and reference implementation

    Cryptographic algorithms DES, 3DES, RC2, RC4, RC5

    and AES

    Certificate management (X509 certificates)

    Secure Software Install MIDP 2.0 support

    Cryptographic token framework

    SSL/TLS (secure web connections)

    IPSec and VPN client support

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    16/18

    Abstract camera interface supporting multi-megapixelcameras

    Audio capture and recording framework Video captured recording framework Direct screen access Abstract tuner interface Hardware abstraction layer for multimedia acceleration Still image conversion (all common formats) with scaling

    enhancements 3D Graphics support with OpenGL ES API and reference

    implementation (for use with WINS emulator and test hardware only) Bluetooth stereo headset support Bluetooth v2.0 (L2CAP, RFCOMM, SDP, GAP and SPP) Bluetooth PANu and PAN GN IrDA USB v2.0 High Speed (Mass storage, ACM, WHCM) Serial Obex over Bluetooth, IrDA and USB PC ConnectivityData synchronization v1.2

    Multimedia &Personal Area Networking

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    17/18

    Software Architectures

    Native apps inSymbian C++

    Some differences from ANSI

    C++GUI applications plug into OSarchitecture

    Frequently program against

    APIs exposing Symbian OSServers, such as File Server,Sockets, DBMS etc.

    Managed apps in Java

  • 7/31/2019 Software Componenets RTOS Lec4 12-6-12

    18/18

    Thanks

    &

    Q&A