SlideShare ist ein Scribd-Unternehmen logo
1 von 18
ICT 4006 - Mobile Computing Assignment  Ι Mobile Operating Systems Group D
Group Members.. Saatviga  S.			2005/ICT/054 Wickramasuriya K.T.		2005/ICT/076 Jayasundara B.M.W.U.C.B. 	2005/ICT/031
Roadmap.. What is Symbian OS?? Minimum Resources Needed Architecture Versions License Application Programming Languages Usage Statistics and Examples
What is Symbian OS?? Symbian OS is the market leading open operating system for advanced data-enabled mobile phones licensed by the world’s leading mobile phone manufacturers. It is designed for the specific requirements of advanced 3G mobile phones and beyond. Microkernel based, 32-bit, pre-emptive multi-tasking Specialised for mobile Resource constrained devices (power, memory, wireless) ARM CPUs including ARMv6 Secure Native platform security from v9 – PlatSec Capability model implemented here – involves Symbian Signed and manufacturer approval sometimes.
What is Symbian OS?? OO “from the ground up” C++ implementation Pervasive use of OO idioms Statistics published February 2007 showed that , 	Symbian OS had a 67% share of the smart mobile device market, with Microsoft having 13% (through Windows CE and Windows Mobile) and RIM (Research In Motion Ltd) having 10%
Minimum Resources Needed.. System requirements for Symbian OS v9 Basic Requirements:- Microsoft Windows XP SP2 or Microsoft Windows 2000 SP4. Tested with Windows XP SP2.- IDE: CodeWarrior for Symbian OS v3.1- ARM RVCT compiler 2.2 build 503 or newer is supported. (Version 3.0 is not supported by SDK toolchain)- Minimum 1 GHz Pentium PC, 256 MB of memory- Up to 1.5 GB free disk space
Architecture.. Java J2ME UI Framework Application Services Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services OS Services Base Services Kernel Services  & Hardware Interfaces Kernel Architecture
UI Framework.. Frameworks and libraries for constructing a UI Includes the basic class hierarchies for UI controls Concrete widget classes used by UI components Other frameworks and utilities Java J2ME Topmost layer of Symbian OS, foundation for variant UI Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Kernel Architecture
Application Services.. UI independent support for applications,  including basic application frameworks/services application class (“technology-specific”) logic support for specific applications.  Also some application engines used and extended by licensees Java J2ME Generic Application class specific - Messaging, browsing Application specific - Word, Sheet  Engines vsservices -evolving Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Kernel Architecture
OS Services.. Generic OS Services Extends the "base" into a fully functional OS providing services across a full range of technologies, e.g. graphics, comms, multimedia, etc. Organised by technology domain Java J2ME Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services “Middleware" layer of Symbian OS, full range of servers, frameworks, and libraries which extend the base system into a complete OS Connectivity Services Kernel Architecture Multimedia & Graphics Services
Base Services.. It includes the File Server and User Library Plug-In Framework which manages all plug-ins Central Repository, DBMS  Cryptographic services Services for a functional port Java J2ME Lowest level of user-side services, extends the OS kernel into a useable (but minimal) system Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Kernel Architecture
Kernel Services & Hardware Interface.. Bootstraps the physical or emulated device Provides physical and logical device drivers and other hardware abstraction Insulates all higher layers from actual hardware Creates and manages the fundamental OS kernel abstractions Processes, memory management, scheduling Java J2ME Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Kernel layer, contains the OS kernel itself, device drivers, and similar low-level components Kernel Architecture
Java J2ME MIDP.. Java J2ME Spans the UI Framework and Application Services layers Java implementation based on J2ME MIDP 2.0 and CLDC 1.1 Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Java J2ME MIDP 2.0 and CLDC 1.1 Kernel Architecture
Versions.. Symbian OS v9.0 Symbian OS v8.1 Symbian OS v8.1 Symbian OS v8.1 Symbian OS v8.1 Symbian OS  v9.5.. Symbian OS v9.1 Symbian OS v9.2 Symbian OS v9.3 Symbian OS v9.4 More Security, Privacy and Content Protection - DES, 3DES, RC2, RC4, RC5 and AES Location-Based Services – GPS, A-GPS etc Telephony – GSM, HSCSD, GPRS, EDGE, WCDMA, etc Networking & Comms- Bluetooth v2.0 , WLAN, IrDA & serial, TCP, IPv4, IPv6, NAPT Multimedia – Video, Audio Capture and playback framework, Tuner interface , Digital TV hardware abstraction, Image conversion (all common formats) with scaling enhancements  Graphics - 3D graphics support including OpenGL ES APIs Java application Service - CLDC HI 1.1.1s (JSR139), Bluetooth (JSR082) including OBEX, Content Handler (JSR211), JTWI (JSR185),MIDP 2.0 (JSR118),Mobile 3D Graphics (JSR184) etc. Kernel & Hardware Services - ARMv5, v6 and v7 support, L2 cache support ,Defragmentation of physical RAM
License.. Symbian is not open source software yet.  Phone manufacturers and other partners are provided with parts of its source code.  The APIs are publicly documented and up to Symbian 8.1 anyone could develop software for Symbian OS. Symbian9.1 introduced capabilities and Platform Security framework. To access certain capabilities, the developer has to digitally sign their application. Have to sign via the Symbian Signed program; which uses independent Test Houses and/or phone manufacturer  approval. In 2008 Nokia has stated that Symbian OS (including the platforms S60, UIQ and MOAP(S)) will become open source in the first half of 2009.
Application Programming Languages.. The native language of the Symbian OS is C++, although it is not a standard implementation. Other  languages which can be used are, OPL – Open Programming Language is an embedded programming language found on e.g. the Nokia 9200, 9300 and 9500 Communicator series mobile telephone/PDA   Python Visual Basic Simkin Perl  together with the Java ME and PersonalJava flavours of Java.
Usage Examples.. Ericsson R380 (2000) - first commercially available phone based on Symbian OS. Nokia 9210 Communicator smartphone(2001), 9300 Communicator (2004), 9500 Communicator (2004) using the Nokia Series 80 interface. UIQ interface Used for PDAs such as Sony Ericsson P800 (2002), P900, G702(2008), Motorola A920 Nokia S60 (2002) interface Nokia 7650,  Nokia 3650 ….etc… Nokia Series 90 interface Nokia 7710 MOAP(S) interface Fujitsu, Mitsubishi, Sony Ericsson and Sharp phones for NTT DoCoMo(Mobile Operator)in Japan
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Solaris Operating System
Solaris Operating SystemSolaris Operating System
Solaris Operating SystemJoshua Guillano
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systemsSriram PV
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
Symbian mobile operating system seminar report
Symbian mobile operating system seminar reportSymbian mobile operating system seminar report
Symbian mobile operating system seminar reportDevesh Singh
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecturedeepakshare
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating SystemSonal Poddar
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating SystemNeha Sharma
 
Mobile operating system ppt
Mobile operating system pptMobile operating system ppt
Mobile operating system pptSantosh Kumar
 
Mobile Application Development MAD J2ME UNIT 2
Mobile Application Development  MAD J2ME UNIT 2Mobile Application Development  MAD J2ME UNIT 2
Mobile Application Development MAD J2ME UNIT 2Pallepati Vasavi
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versionsMegha Jain
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.docDeepak Yadav
 
Simputer new ppt
Simputer new pptSimputer new ppt
Simputer new pptRama B
 

Was ist angesagt? (20)

mobile Os
mobile Osmobile Os
mobile Os
 
Solaris Operating System
Solaris Operating SystemSolaris Operating System
Solaris Operating System
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Symbian mobile operating system seminar report
Symbian mobile operating system seminar reportSymbian mobile operating system seminar report
Symbian mobile operating system seminar report
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Windows Phone PPT
Windows Phone PPTWindows Phone PPT
Windows Phone PPT
 
Mobile operating system ppt
Mobile operating system pptMobile operating system ppt
Mobile operating system ppt
 
Mobile Application Development MAD J2ME UNIT 2
Mobile Application Development  MAD J2ME UNIT 2Mobile Application Development  MAD J2ME UNIT 2
Mobile Application Development MAD J2ME UNIT 2
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Linux in mobile devices
Linux in mobile devicesLinux in mobile devices
Linux in mobile devices
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
 
Ipdoor presentation
Ipdoor presentationIpdoor presentation
Ipdoor presentation
 
Simputer new ppt
Simputer new pptSimputer new ppt
Simputer new ppt
 

Andere mochten auch

Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1Talita Carvalho
 
Llamado de líder evangélico a anular voto en elecciones presidenciales: ¿Es u...
Llamado de líder evangélico a anular voto en elecciones presidenciales: ¿Es u...Llamado de líder evangélico a anular voto en elecciones presidenciales: ¿Es u...
Llamado de líder evangélico a anular voto en elecciones presidenciales: ¿Es u...Comunidades de Aprendizaje
 
Mobile, Social Media& E-mail Marketing Session in Markedu 2010 Event
Mobile, Social Media& E-mail Marketing Session in Markedu 2010 EventMobile, Social Media& E-mail Marketing Session in Markedu 2010 Event
Mobile, Social Media& E-mail Marketing Session in Markedu 2010 EventFady Ramzy
 
Cjd sénégal dossier de presse 1er Congrès national 2013
Cjd sénégal dossier de presse 1er Congrès national 2013Cjd sénégal dossier de presse 1er Congrès national 2013
Cjd sénégal dossier de presse 1er Congrès national 2013CJDSenegal
 
Yess 5 presentación
Yess 5 presentaciónYess 5 presentación
Yess 5 presentacióncarlos torres
 
Descripcion zscaler technology
Descripcion   zscaler technologyDescripcion   zscaler technology
Descripcion zscaler technologyIlyanna
 
Diapositiva angel galindo
Diapositiva angel galindoDiapositiva angel galindo
Diapositiva angel galindoAgl Galindo
 
Introducing Jetbox
Introducing JetboxIntroducing Jetbox
Introducing Jetboxlcraig333
 
La reputación de ESPAÑA en el mundo
La reputación de ESPAÑA en el mundoLa reputación de ESPAÑA en el mundo
La reputación de ESPAÑA en el mundoPaco Barranco
 
Creating Web Services with FME Server
Creating Web Services with FME ServerCreating Web Services with FME Server
Creating Web Services with FME ServerSafe Software
 
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
2016-05-27 Venia Legendi (CEITER): Paul Seitlingerifi8106tlu
 
The great intranets of the Intranet Global Forum Nov 2015
The great intranets of the Intranet Global Forum Nov 2015The great intranets of the Intranet Global Forum Nov 2015
The great intranets of the Intranet Global Forum Nov 2015Prescient Digital Media
 

Andere mochten auch (20)

Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1
 
Taboao
TaboaoTaboao
Taboao
 
Llamado de líder evangélico a anular voto en elecciones presidenciales: ¿Es u...
Llamado de líder evangélico a anular voto en elecciones presidenciales: ¿Es u...Llamado de líder evangélico a anular voto en elecciones presidenciales: ¿Es u...
Llamado de líder evangélico a anular voto en elecciones presidenciales: ¿Es u...
 
Mobile, Social Media& E-mail Marketing Session in Markedu 2010 Event
Mobile, Social Media& E-mail Marketing Session in Markedu 2010 EventMobile, Social Media& E-mail Marketing Session in Markedu 2010 Event
Mobile, Social Media& E-mail Marketing Session in Markedu 2010 Event
 
Cjd sénégal dossier de presse 1er Congrès national 2013
Cjd sénégal dossier de presse 1er Congrès national 2013Cjd sénégal dossier de presse 1er Congrès national 2013
Cjd sénégal dossier de presse 1er Congrès national 2013
 
Epmc 2012 ankara2
Epmc 2012  ankara2Epmc 2012  ankara2
Epmc 2012 ankara2
 
Yess 5 presentación
Yess 5 presentaciónYess 5 presentación
Yess 5 presentación
 
APUS LAUNCHER
APUS LAUNCHERAPUS LAUNCHER
APUS LAUNCHER
 
Descripcion zscaler technology
Descripcion   zscaler technologyDescripcion   zscaler technology
Descripcion zscaler technology
 
Diapositiva angel galindo
Diapositiva angel galindoDiapositiva angel galindo
Diapositiva angel galindo
 
Introducing Jetbox
Introducing JetboxIntroducing Jetbox
Introducing Jetbox
 
Triptico jornadas
Triptico jornadasTriptico jornadas
Triptico jornadas
 
La reputación de ESPAÑA en el mundo
La reputación de ESPAÑA en el mundoLa reputación de ESPAÑA en el mundo
La reputación de ESPAÑA en el mundo
 
Creating Web Services with FME Server
Creating Web Services with FME ServerCreating Web Services with FME Server
Creating Web Services with FME Server
 
Desentrañando la Personotecnia
Desentrañando la PersonotecniaDesentrañando la Personotecnia
Desentrañando la Personotecnia
 
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
 
Alcazar
AlcazarAlcazar
Alcazar
 
Foros sara espinosa
Foros sara espinosaForos sara espinosa
Foros sara espinosa
 
The great intranets of the Intranet Global Forum Nov 2015
The great intranets of the Intranet Global Forum Nov 2015The great intranets of the Intranet Global Forum Nov 2015
The great intranets of the Intranet Global Forum Nov 2015
 
Pastas antigripaje Elesa
Pastas antigripaje ElesaPastas antigripaje Elesa
Pastas antigripaje Elesa
 

Ähnlich wie Symbian Os

Ähnlich wie Symbian Os (20)

Symbian
SymbianSymbian
Symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 
Symbian
SymbianSymbian
Symbian
 
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
 
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
 
Prezentare 1 - LTM
Prezentare 1 - LTMPrezentare 1 - LTM
Prezentare 1 - LTM
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OS
 
Manish solanki
Manish solankiManish solanki
Manish solanki
 
MATHS
MATHSMATHS
MATHS
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Sym2
Sym2Sym2
Sym2
 
Symbain5
Symbain5Symbain5
Symbain5
 
SYMBIAN MOBILE OPERATING SYSTEM.pptx
SYMBIAN MOBILE OPERATING SYSTEM.pptxSYMBIAN MOBILE OPERATING SYSTEM.pptx
SYMBIAN MOBILE OPERATING SYSTEM.pptx
 
Ospf
OspfOspf
Ospf
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile Phones
 
It6601 mobile computing unit 5
It6601 mobile computing unit 5It6601 mobile computing unit 5
It6601 mobile computing unit 5
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 

Mehr von Saatviga Sudhahar

Quantitative Narrative Analysis of US Elections in International News Media
Quantitative Narrative Analysis of US Elections in International News MediaQuantitative Narrative Analysis of US Elections in International News Media
Quantitative Narrative Analysis of US Elections in International News MediaSaatviga Sudhahar
 
Automating Quantitative Narrative Analysis of News Data
Automating Quantitative Narrative Analysis of News DataAutomating Quantitative Narrative Analysis of News Data
Automating Quantitative Narrative Analysis of News DataSaatviga Sudhahar
 
Srilankan Airline Industry - Analysing Challenges and Critical Success Factors
Srilankan Airline Industry - Analysing Challenges and Critical Success FactorsSrilankan Airline Industry - Analysing Challenges and Critical Success Factors
Srilankan Airline Industry - Analysing Challenges and Critical Success FactorsSaatviga Sudhahar
 
A Mobile eHealth Solution for Emerging Countries
A Mobile eHealth Solution for Emerging CountriesA Mobile eHealth Solution for Emerging Countries
A Mobile eHealth Solution for Emerging CountriesSaatviga Sudhahar
 
Protocols For Self Organisation Of A Wireless Sensor Network
Protocols For Self Organisation Of A Wireless Sensor NetworkProtocols For Self Organisation Of A Wireless Sensor Network
Protocols For Self Organisation Of A Wireless Sensor NetworkSaatviga Sudhahar
 
An Advanced Mobile Media Player Using J2 Me
An Advanced Mobile Media Player Using J2 MeAn Advanced Mobile Media Player Using J2 Me
An Advanced Mobile Media Player Using J2 MeSaatviga Sudhahar
 
Simple Object Access Protocol
Simple Object Access ProtocolSimple Object Access Protocol
Simple Object Access ProtocolSaatviga Sudhahar
 
Scm A Solution To Procurement Flows In Garments Industry
Scm   A Solution To Procurement Flows In Garments IndustryScm   A Solution To Procurement Flows In Garments Industry
Scm A Solution To Procurement Flows In Garments IndustrySaatviga Sudhahar
 
Crm A Vehicle Care Service Case Study
Crm   A Vehicle Care Service Case StudyCrm   A Vehicle Care Service Case Study
Crm A Vehicle Care Service Case StudySaatviga Sudhahar
 

Mehr von Saatviga Sudhahar (9)

Quantitative Narrative Analysis of US Elections in International News Media
Quantitative Narrative Analysis of US Elections in International News MediaQuantitative Narrative Analysis of US Elections in International News Media
Quantitative Narrative Analysis of US Elections in International News Media
 
Automating Quantitative Narrative Analysis of News Data
Automating Quantitative Narrative Analysis of News DataAutomating Quantitative Narrative Analysis of News Data
Automating Quantitative Narrative Analysis of News Data
 
Srilankan Airline Industry - Analysing Challenges and Critical Success Factors
Srilankan Airline Industry - Analysing Challenges and Critical Success FactorsSrilankan Airline Industry - Analysing Challenges and Critical Success Factors
Srilankan Airline Industry - Analysing Challenges and Critical Success Factors
 
A Mobile eHealth Solution for Emerging Countries
A Mobile eHealth Solution for Emerging CountriesA Mobile eHealth Solution for Emerging Countries
A Mobile eHealth Solution for Emerging Countries
 
Protocols For Self Organisation Of A Wireless Sensor Network
Protocols For Self Organisation Of A Wireless Sensor NetworkProtocols For Self Organisation Of A Wireless Sensor Network
Protocols For Self Organisation Of A Wireless Sensor Network
 
An Advanced Mobile Media Player Using J2 Me
An Advanced Mobile Media Player Using J2 MeAn Advanced Mobile Media Player Using J2 Me
An Advanced Mobile Media Player Using J2 Me
 
Simple Object Access Protocol
Simple Object Access ProtocolSimple Object Access Protocol
Simple Object Access Protocol
 
Scm A Solution To Procurement Flows In Garments Industry
Scm   A Solution To Procurement Flows In Garments IndustryScm   A Solution To Procurement Flows In Garments Industry
Scm A Solution To Procurement Flows In Garments Industry
 
Crm A Vehicle Care Service Case Study
Crm   A Vehicle Care Service Case StudyCrm   A Vehicle Care Service Case Study
Crm A Vehicle Care Service Case Study
 

Kürzlich hochgeladen

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Symbian Os

  • 1. ICT 4006 - Mobile Computing Assignment Ι Mobile Operating Systems Group D
  • 2. Group Members.. Saatviga S. 2005/ICT/054 Wickramasuriya K.T. 2005/ICT/076 Jayasundara B.M.W.U.C.B. 2005/ICT/031
  • 3. Roadmap.. What is Symbian OS?? Minimum Resources Needed Architecture Versions License Application Programming Languages Usage Statistics and Examples
  • 4. What is Symbian OS?? Symbian OS is the market leading open operating system for advanced data-enabled mobile phones licensed by the world’s leading mobile phone manufacturers. It is designed for the specific requirements of advanced 3G mobile phones and beyond. Microkernel based, 32-bit, pre-emptive multi-tasking Specialised for mobile Resource constrained devices (power, memory, wireless) ARM CPUs including ARMv6 Secure Native platform security from v9 – PlatSec Capability model implemented here – involves Symbian Signed and manufacturer approval sometimes.
  • 5. What is Symbian OS?? OO “from the ground up” C++ implementation Pervasive use of OO idioms Statistics published February 2007 showed that , Symbian OS had a 67% share of the smart mobile device market, with Microsoft having 13% (through Windows CE and Windows Mobile) and RIM (Research In Motion Ltd) having 10%
  • 6. Minimum Resources Needed.. System requirements for Symbian OS v9 Basic Requirements:- Microsoft Windows XP SP2 or Microsoft Windows 2000 SP4. Tested with Windows XP SP2.- IDE: CodeWarrior for Symbian OS v3.1- ARM RVCT compiler 2.2 build 503 or newer is supported. (Version 3.0 is not supported by SDK toolchain)- Minimum 1 GHz Pentium PC, 256 MB of memory- Up to 1.5 GB free disk space
  • 7. Architecture.. Java J2ME UI Framework Application Services Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services OS Services Base Services Kernel Services & Hardware Interfaces Kernel Architecture
  • 8. UI Framework.. Frameworks and libraries for constructing a UI Includes the basic class hierarchies for UI controls Concrete widget classes used by UI components Other frameworks and utilities Java J2ME Topmost layer of Symbian OS, foundation for variant UI Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Kernel Architecture
  • 9. Application Services.. UI independent support for applications, including basic application frameworks/services application class (“technology-specific”) logic support for specific applications. Also some application engines used and extended by licensees Java J2ME Generic Application class specific - Messaging, browsing Application specific - Word, Sheet Engines vsservices -evolving Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Kernel Architecture
  • 10. OS Services.. Generic OS Services Extends the "base" into a fully functional OS providing services across a full range of technologies, e.g. graphics, comms, multimedia, etc. Organised by technology domain Java J2ME Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services “Middleware" layer of Symbian OS, full range of servers, frameworks, and libraries which extend the base system into a complete OS Connectivity Services Kernel Architecture Multimedia & Graphics Services
  • 11. Base Services.. It includes the File Server and User Library Plug-In Framework which manages all plug-ins Central Repository, DBMS Cryptographic services Services for a functional port Java J2ME Lowest level of user-side services, extends the OS kernel into a useable (but minimal) system Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Kernel Architecture
  • 12. Kernel Services & Hardware Interface.. Bootstraps the physical or emulated device Provides physical and logical device drivers and other hardware abstraction Insulates all higher layers from actual hardware Creates and manages the fundamental OS kernel abstractions Processes, memory management, scheduling Java J2ME Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Kernel layer, contains the OS kernel itself, device drivers, and similar low-level components Kernel Architecture
  • 13. Java J2ME MIDP.. Java J2ME Spans the UI Framework and Application Services layers Java implementation based on J2ME MIDP 2.0 and CLDC 1.1 Connectivity Services Generic OS Services Multimedia & Graphic Services Comms Framework Telephony Services Short Link Services Networking Services Java J2ME MIDP 2.0 and CLDC 1.1 Kernel Architecture
  • 14. Versions.. Symbian OS v9.0 Symbian OS v8.1 Symbian OS v8.1 Symbian OS v8.1 Symbian OS v8.1 Symbian OS v9.5.. Symbian OS v9.1 Symbian OS v9.2 Symbian OS v9.3 Symbian OS v9.4 More Security, Privacy and Content Protection - DES, 3DES, RC2, RC4, RC5 and AES Location-Based Services – GPS, A-GPS etc Telephony – GSM, HSCSD, GPRS, EDGE, WCDMA, etc Networking & Comms- Bluetooth v2.0 , WLAN, IrDA & serial, TCP, IPv4, IPv6, NAPT Multimedia – Video, Audio Capture and playback framework, Tuner interface , Digital TV hardware abstraction, Image conversion (all common formats) with scaling enhancements Graphics - 3D graphics support including OpenGL ES APIs Java application Service - CLDC HI 1.1.1s (JSR139), Bluetooth (JSR082) including OBEX, Content Handler (JSR211), JTWI (JSR185),MIDP 2.0 (JSR118),Mobile 3D Graphics (JSR184) etc. Kernel & Hardware Services - ARMv5, v6 and v7 support, L2 cache support ,Defragmentation of physical RAM
  • 15. License.. Symbian is not open source software yet. Phone manufacturers and other partners are provided with parts of its source code. The APIs are publicly documented and up to Symbian 8.1 anyone could develop software for Symbian OS. Symbian9.1 introduced capabilities and Platform Security framework. To access certain capabilities, the developer has to digitally sign their application. Have to sign via the Symbian Signed program; which uses independent Test Houses and/or phone manufacturer approval. In 2008 Nokia has stated that Symbian OS (including the platforms S60, UIQ and MOAP(S)) will become open source in the first half of 2009.
  • 16. Application Programming Languages.. The native language of the Symbian OS is C++, although it is not a standard implementation. Other languages which can be used are, OPL – Open Programming Language is an embedded programming language found on e.g. the Nokia 9200, 9300 and 9500 Communicator series mobile telephone/PDA Python Visual Basic Simkin Perl together with the Java ME and PersonalJava flavours of Java.
  • 17. Usage Examples.. Ericsson R380 (2000) - first commercially available phone based on Symbian OS. Nokia 9210 Communicator smartphone(2001), 9300 Communicator (2004), 9500 Communicator (2004) using the Nokia Series 80 interface. UIQ interface Used for PDAs such as Sony Ericsson P800 (2002), P900, G702(2008), Motorola A920 Nokia S60 (2002) interface Nokia 7650, Nokia 3650 ….etc… Nokia Series 90 interface Nokia 7710 MOAP(S) interface Fujitsu, Mitsubishi, Sony Ericsson and Sharp phones for NTT DoCoMo(Mobile Operator)in Japan