SlideShare a Scribd company logo
1 of 52
Symbian OS
Hatem Mahmoud
www.ExpressionLab.com
Agenda
Introduction
Symbian OS Design
Symbian OS Layers
Developing on Symbian OS
References
Introduction
What?
Symbian OS is:
A proprietary operating system
Designed for mobile devices
Developed by Symbian Ltd.
History
In 1980, the British company Psion (Potter
 Scientific Instruments) was founded by
 David Potter
In 1984, Psion launched Psion Organiser,
 the world's first handheld computer
Psion Organiser II
History
In 1987, Psion released a preemptive
 multitasking operating system, EPOC:
 16-bit / written in C / Intel 8086 chip
In 1997, Psion Series 5 based on EPOC32:
 32-bit / written in C++
EPOC = Electronic Piece Of Cheese :-)
Psion Series 5mx
History
On 24 June 1998:
Symbian Ltd. was formed as a partnership
 between:
 Nokia, Ericsson, Motorola and Psion
EPOC was renamed Symbian OS
First Symbian OS Phones
In 2000:
First Symbian OS phone:
 Ericsson R380
First open Symbian OS phone:
 Nokia 9210 Communicator
Ericsson R380
Ericsson R380
OS:   EPOC Release 5u (Symbian OS 5.1)
ROM: 4 MB (1.2 MB accessible)
RAM: 2 MB EDO DRAM
Display: 3.5 ” monochrome touchscreen
Features: Unicode support, organizer, WAP,
 SMS/email, infrared port
Nokia 9210 Communicator
Nokia 9210 Communicator
Nokia 9210 Communicator
OS:   Symbian OS 6.0 (EPOC Release 6)
ROM: 16 MB (2MB user-accessible)
RAM: 8 MB SDRAM
Display: 4.5 ” color TFT
Features: Bluetooth, QWERTY keyboard, 16
 MB MMC, Java, document viewer
History
2003: Symbian OS 7.0: IPv6 and Java ME
2004: Cabir, the first worm (Bluetooth)
2005: Symbian OS 8.1: EKA2, a real-time
 kernel (API calls quick and time-bound)
2005: Symbian OS 9.1: digital signing
History
2007: Symbian OS 9.3 supports SQLite
2007: Symbian OS 9.5 supports real-time
 multimedia and location-based services
History
History (2005)
History (2006)
History (2008)
10 Years Later
On 24 June 2008:
Nokia acquired all shares
€264 million ($410 million)
Symbian Foundation, a non-profit
 organization, established to create one
 open source mobile operating system
History
Symbian Foundation established to unite:
Symbian OS
S60, Nokia
UIQ, Sony Ericsson and Motorola
MOAP(S), NTT DoCoMo
Today
Future
Future
Symbian OS Design
Design Rules
1)User data is sacred
2)User time is precious
3)All resources are scarce
Key Design Features
Microkernel: kernel responsibilities are
 reduced to minimum
Client–server: resources are shared
 between users (services and applications)
Plug-in Frameworks: used at all levels from
 applications to device drivers
Key Design Features
GUI for all applications: only servers have
 no user interface
Event-based: all user interaction is
 captured as events to applications
Object-oriented design: Symbian OS and all
 applications follow MVC
Key Design Features
FAT used as the internal file system for
 compatibility with removable devices
Symbian OS Layers
1) UI Framework Layer
1) UI Framework Layer
UIKON framework controls overall GUI
TechView: a minimal test UI
Examples:
 S60, Series 80, Series 90, UIQ, MOAP
2) Application Services Layer
2) Application Services Layer
Generic: text rendering, MIME content
 handling, etc.
Technology-specific: vCard, vCal, etc.
Application-specific: plug-ins for contacts,
 agenda, office, etc.
3) Java ME
3) Java ME
a)Configurations:
 Java language + JVM + base class libraries
b)Profiles: Cell phones use MIDP which
 includes APIs for GUI and 2D gaming
c)Optional packages: 3D graphics, web
 services, file system access, etc.
4) OS Services Layer
4) OS Services Layer
a)Generic: certificate management, etc.
b)Communications: Bluetooth, Infrared,
 USB, TCP/IP, Wi-Fi, etc.
c)Multimedia and graphics: graphics,
 sound, video recording and play, etc.
d)Connectivity: backup and restore, file
 transfer, file browsing, etc.
5) Base Services Layer
5) Base Services Layer
The user-side of the microkernel
a)User Library: C++ classes, native types
b)File Server: file-system utilities
c)Store: storage framework, DBMS, etc.
d)Other frameworks: Plug-in framework,
 power management, etc.
6) Kernel Services Layer
6) Kernel Services Layer
EKA2: The kernel-side of the microkernel
Manages processes, threads, scheduling,
 interrupts, etc.
Provides device drivers
  Not true microkernel
6) Kernel Services Layer
Optimized for ROM-based systems:
 Symbian OS executes in ROM without
 loading into RAM
Optimized for low-power devices
Developing on
 Symbian OS
Developing on Symbian OS
SDK for each platform (S60, UIQ, etc.)
Windows-based emulator: WINS
Eclipse plugin: Carbide.c++
Visual Studio plugin: Carbide.vs
Borland IDE for Linux and Mac OS
Other languages: Python, Perl, Java, etc.
References
Books
The Symbian OS Architecture Sourcebook


 by Ben Morris
Smartphone Operating System Concepts
 with Symbian OS
 by Michael J. Jipping
Wesites
www.symbian.com
www.symbianfoundation.org
www.wikipedia.org
These slides can be found at:
    ExpressionLab.com
Thank You!

Hatem Mahmoud
www.ExpressionLab.com

More Related Content

What's hot

Symbian OS Application Development
Symbian OS Application DevelopmentSymbian OS Application Development
Symbian OS Application DevelopmentAbhi Arya
 
Symbian OS Overview
Symbian OS OverviewSymbian OS Overview
Symbian OS OverviewAndreas Jakl
 
Mobile OS Computer presentation
Mobile OS Computer presentationMobile OS Computer presentation
Mobile OS Computer presentationMd Rabius Sany
 
Cics ts v5.4 continuous delivery and v5.5 what's new
Cics ts v5.4 continuous delivery and v5.5 what's newCics ts v5.4 continuous delivery and v5.5 what's new
Cics ts v5.4 continuous delivery and v5.5 what's newMark Cocker
 
iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions Sandra Kerbage
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating SystemSonal Poddar
 
Understanding Telecom SIM and USIM/ISIM for LTE
Understanding Telecom SIM and USIM/ISIM for LTEUnderstanding Telecom SIM and USIM/ISIM for LTE
Understanding Telecom SIM and USIM/ISIM for LTEntel
 
IMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationIMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationWaldir R. Pires Jr
 
Mobile operating system by Shabeeb
Mobile operating system by ShabeebMobile operating system by Shabeeb
Mobile operating system by ShabeebShabeeb Shabi
 
Mac OS Presentation
Mac OS PresentationMac OS Presentation
Mac OS PresentationMahlaKetapi
 

What's hot (20)

Symbian OS Application Development
Symbian OS Application DevelopmentSymbian OS Application Development
Symbian OS Application Development
 
Symbian OS Overview
Symbian OS OverviewSymbian OS Overview
Symbian OS Overview
 
Apple mac os
Apple mac osApple mac os
Apple mac os
 
Ios seminar
Ios seminarIos seminar
Ios seminar
 
Mobile OS Computer presentation
Mobile OS Computer presentationMobile OS Computer presentation
Mobile OS Computer presentation
 
Cics ts v5.4 continuous delivery and v5.5 what's new
Cics ts v5.4 continuous delivery and v5.5 what's newCics ts v5.4 continuous delivery and v5.5 what's new
Cics ts v5.4 continuous delivery and v5.5 what's new
 
iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
Understanding Telecom SIM and USIM/ISIM for LTE
Understanding Telecom SIM and USIM/ISIM for LTEUnderstanding Telecom SIM and USIM/ISIM for LTE
Understanding Telecom SIM and USIM/ISIM for LTE
 
Introduction to SIM and USIM
Introduction to SIM and USIMIntroduction to SIM and USIM
Introduction to SIM and USIM
 
Mac OS
Mac OSMac OS
Mac OS
 
IMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationIMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentation
 
Mobile operating system by Shabeeb
Mobile operating system by ShabeebMobile operating system by Shabeeb
Mobile operating system by Shabeeb
 
Windows Phone PPT
Windows Phone PPTWindows Phone PPT
Windows Phone PPT
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mac OS Presentation
Mac OS PresentationMac OS Presentation
Mac OS Presentation
 
cisco collaboration
cisco collaborationcisco collaboration
cisco collaboration
 

Similar to Introduction to Symbian OS

Similar to Introduction to Symbian OS (20)

Symbianos 090510075232-phpapp01 (1)
Symbianos 090510075232-phpapp01 (1)Symbianos 090510075232-phpapp01 (1)
Symbianos 090510075232-phpapp01 (1)
 
Report in Operations and Research (OPERSEA) — STI College Bacolod
Report in Operations and Research (OPERSEA) — STI College BacolodReport in Operations and Research (OPERSEA) — STI College Bacolod
Report in Operations and Research (OPERSEA) — STI College Bacolod
 
DINESH SEMINAR 1 SYMBIAN OS landscape.pdf
DINESH SEMINAR 1 SYMBIAN OS landscape.pdfDINESH SEMINAR 1 SYMBIAN OS landscape.pdf
DINESH SEMINAR 1 SYMBIAN OS landscape.pdf
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Symbian Os Final
Symbian Os FinalSymbian Os Final
Symbian Os Final
 
Mobile technologies
Mobile technologiesMobile technologies
Mobile technologies
 
Manish solanki
Manish solankiManish solanki
Manish solanki
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OS
 
Sym2
Sym2Sym2
Sym2
 
01 Symbianosbasics Introducao
01 Symbianosbasics Introducao01 Symbianosbasics Introducao
01 Symbianosbasics Introducao
 
Symbian Os
Symbian OsSymbian Os
Symbian Os
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 
Symbian
SymbianSymbian
Symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 
Symbian
SymbianSymbian
Symbian
 
SYMBIAN MOBILE OPERATING SYSTEM.pptx
SYMBIAN MOBILE OPERATING SYSTEM.pptxSYMBIAN MOBILE OPERATING SYSTEM.pptx
SYMBIAN MOBILE OPERATING SYSTEM.pptx
 
Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile Expert
 
Symbian os
Symbian osSymbian os
Symbian os
 
Symbian Based Mobile Software Development
Symbian Based Mobile Software DevelopmentSymbian Based Mobile Software Development
Symbian Based Mobile Software Development
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Introduction to Symbian OS