Download - Software Componenets RTOS Lec4 12-6-12
-
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