Top Banner
© Oxford University Press 2007. All rights reserved. 1 Mobile Operating Systems Lesson 07 Symbian OS
27

Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

Mar 28, 2018

Download

Documents

lykhuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 1

Mobile Operating Systems

Lesson 07Symbian OS

Page 2: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 2

Page 3: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 3

Symbian OS─ multi-modal communication support

• OS for handheld SmartPhones and mobile handhelds with phone and multi-modal communication features

• Multi-modal means usage of different modes—text, image, video, or audio

• Multi-modal communication integrates and synchronizes multimedia (Video with text, audio with text, …)

Page 4: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 4

Symbian OS─ C/C++ as well as Java Support

• Supports application development in C/C++ as well as Java and many communication protocols

• JavaPhone

Page 5: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 5

Fine-tuning with ARM processors

• Symbian OS performance fine-tunes to ARM processors which are used in about more than 70% of mobile devices, for example, Nokia mobile devices

Page 6: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 6

Symbian application architecture

• GUIs and VUIs─ APIs for the buttons, menus, advanced voice features such as a hands-free speakerphone, and conference calling capability

• Application view• Application engine• Powerful development platforms and

GUIs

Page 7: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 7

Application development tools

• Personal Java and Symbian Everywhere • Symbian C++ Software development kit

(SDK)• Symbian emulator for application

development using Windows Metrowerk, CodeWarrior

Page 8: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 8

Synchronization

• SyncML synchronization • Can also deploy C/C++-based

synchronization software

Page 9: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 9

Symbian OS

• Low boot time• OS supports multi-processing or multi-

tasking• Multithreading• Internet connectivity for Web browsing,

IP-based network connectivity, and WiFi(in later version only).

• Integration to cellular GSM/CDMA phone

Page 10: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 10

Memory Support

• Large storage memory • Includes 80 MB of built-in memory in a

MultiMediaCard (MMC)• MMC (multimedia card), SD (secure

digital) memory card, and SDIO (secure digital input/output) memory card.

Page 11: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 11

Security, MD5, RSA, and many other additional features

• . Symbian supports (i) a standardized API for high resolution screen, (iii) non-volatile file system using flash memory to save the files and data instead of saving them in persistent battery-backed RAM, and (iv) ARM, the processor which provides efficient code and an energy-efficient processor architecture.

Page 12: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 12

Software

• Desktop both for Lotus and Windows programs

• Push-to-talk• Graphics support including support for

3D rendering• Simple APIs as compared to Windows

CE, PIM, JavaPhone• Telephony standard interfaces

Page 13: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 13

Software

• MIDP (mobile information device profile)• contacts• SyncML• Office• address book• Spreadsheet

Page 14: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 14

Software

• Calendar• Agenda• Word processor• Text-to-speech converter• Browsing

Page 15: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 15

Software

• Messaging (SMS, MMS, email, and IMAP4)

• WAP push Microsoft Office formats (MS Office 97 onwards)

Page 16: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 16

Software

• Slide shows• email download, offline creation and

sending of POP3 (post office protocol 3) email

• Internet browsing • GUI development support on C/C++ and

Java platform

Page 17: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 17

Software

• Java application using J2ME• multimedia applications such as playing

music (Palm Tungsten)• Wireless communications Support for

WLAN

Page 18: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 18

Software

• Adobe Reader for accessing PDF files• Symantec Client Security 3.0 • Fujitsu mProcess Business Process

Mobilizer• IBM WebSphere Everyplace Access

Page 19: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 19

Software

• BlackBerry Connect• Oracle Collaboration Suite• Secure mobile connections via VPN

Client

Page 20: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 20

Ports

• Serial• USB• Infrared • Telephony• Bluetooth for communication with mobile

phones and external modems

Page 21: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 21

Third Party Support

• Extensive• Games• Travel and flight planner• Enterprise solutions• Calculator• Graphic drawings• Preparing slide shows

Page 22: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 22

Application layer above the Symbian with OS layer

Page 23: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 23

Os and Hardware layers of Symbian

Page 24: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 24

Communication APIs

• WAP• WiFi• CDMA• GPRS• GSM Telephony

Page 25: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 25

Network APIs

• Serial• Bluetooth• IrDA• TCP/IP, communication APIs for HTTP,

TCP/IP, DNS, SSL, WAP, PPP

Page 26: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 26

Summary

• Symbian OS• Multithreading• Multi-modal communication integrating

and synchronizing multimedia• C, C++, Java support• Fine tuned with ARM processors• Telephony • Networking

Page 27: Symbian OS Lesson 07 - Devi Ahilya Vishwavidyalaya , … Operating Systems Lesson 07 Symbian OS © Oxford University Press 2007. All rights reserved. 2 © Oxford University Press 2007.

© Oxford University Press 2007. All rights reserved. 27

End of Lesson 07Symbian OS