View
21
Download
3
Category
Preview:
DESCRIPTION
symbian os
Citation preview
Symbian OS ArchitectureLance Li Technical ConsultantCopyright 2007 Symbian Software Ltd. Page: 1
AudienceOperating System Knowledge Design patterns Concept Some Programming Experience Need S60 / UIQ Programming Experiences ? No
Copyright 2007 Symbian Software Ltd.
Page: 2
AgendaOverview Layers Kernel Design Patterns Summary
Copyright 2007 Symbian Software Ltd.
Page: 3
AgendaOverview Layers Kernel Design Patterns Summary
Copyright 2007 Symbian Software Ltd.
Page: 4
OverviewHistory1998 -Symbian was formed by Psion, Nokia, Ericsson and Motorola. First Symbian phone was released in 2000Ericsson R380
2.5G phone released early 2002Nokia 7650
3G phone released in December 20023G FOMA F2051 from Fujitsu
EKA2 was announced in 2004 Security Platform was introduced in 2005 on v9
Copyright 2007 Symbian Software Ltd.
Page: 5
Overview (continued)Development LanguagesC++ Java Flash Lite Python, Ruby OPL PIPS
Copyright 2007 Symbian Software Ltd.
Page: 6
Overview (continued)Symbian C++Leaves Cleanup Descriptors Active Object
Copyright 2007 Symbian Software Ltd.
Page: 7
Overview (continued)Versionsv6.0, v6.1,v7.0, v7.0s, v8.0, v8.1a, v8.1b, v9.1!v9.5
True Micro-KernelUser Mode & Kernel Mode Only a minimal parts of system runs as kernel mode Real-Time OS
Copyright 2007 Symbian Software Ltd.
Page: 8
Overview (continued)FeaturesGUI Telephony Multimedia Messaging Networking Short link (USB, Bluetooth, IR) Security
Copyright 2007 Symbian Software Ltd.
Page: 9
AgendaOverview Layers Kernel Design Patterns Summary
Copyright 2007 Symbian Software Ltd.
Page: 10
LayersLayers Design Patterns C++ Component Based DLL
Copyright 2007 Symbian Software Ltd.
Page: 11
Layers (Continued)Series 60/80 UIQ FOMA TechView
20% EngineContacts Messaging Browsing Agenda Office
20%JavaMIDP Messaging XVM/Personal Java Java Phone
Middleware
POP3 IMAP4 Fax MMSSMS
Application FrameworkHTTP WAP GUI framework
CommsTCP IP
>55%Text Graphics Telephony GSM GPRS CDMA
Personal AreaBlueTooth
Security Networking MultimediaImage cryptography Video File Server Kernel Process Kernel ExecPage: 12
IR USB
Certificate management Lib
Sound
s/w install User Device Drivers
Base
Recommended