SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Intrusion detection system ppt
Intrusion detection system pptIntrusion detection system ppt
Intrusion detection system pptSheetal Verma
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Symbian Os Introduction
Symbian Os IntroductionSymbian Os Introduction
Symbian Os IntroductionDeepak Rathi
 
Virtualization security threats in cloud computing
Virtualization security threats in cloud computingVirtualization security threats in cloud computing
Virtualization security threats in cloud computingNitish Awasthi (anitish_225)
 
Introduction to Symbian OS
Introduction to Symbian OSIntroduction to Symbian OS
Introduction to Symbian OSHatem Mahmoud
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security PresentationAjay p
 
Multichannel User Interfaces
Multichannel User InterfacesMultichannel User Interfaces
Multichannel User InterfacesIcinetic
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationSai P Mishra
 
Cloud Security And Privacy
Cloud Security And PrivacyCloud Security And Privacy
Cloud Security And Privacytmather
 
Mobility Management in Wireless Communication
Mobility Management in Wireless CommunicationMobility Management in Wireless Communication
Mobility Management in Wireless CommunicationDon Norwood
 
GSM Network Architecture
GSM Network ArchitectureGSM Network Architecture
GSM Network ArchitectureAhmed Khaled
 
Contiki Operating system tutorial
Contiki Operating system tutorialContiki Operating system tutorial
Contiki Operating system tutorialSalah Amean
 

Mais procurados (20)

Intrusion detection system ppt
Intrusion detection system pptIntrusion detection system ppt
Intrusion detection system ppt
 
Gsm radio-interface
Gsm radio-interfaceGsm radio-interface
Gsm radio-interface
 
Symbian OS Architecture
Symbian OS ArchitectureSymbian OS Architecture
Symbian OS Architecture
 
WEP
WEPWEP
WEP
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
AI at the Edge
AI at the EdgeAI at the Edge
AI at the Edge
 
Symbian Os Introduction
Symbian Os IntroductionSymbian Os Introduction
Symbian Os Introduction
 
Gsm air interface
Gsm air interface Gsm air interface
Gsm air interface
 
Virtualization security threats in cloud computing
Virtualization security threats in cloud computingVirtualization security threats in cloud computing
Virtualization security threats in cloud computing
 
Introduction to Symbian OS
Introduction to Symbian OSIntroduction to Symbian OS
Introduction to Symbian OS
 
Atm
AtmAtm
Atm
 
CS8601 MOBILE COMPUTING
CS8601 MOBILE COMPUTING CS8601 MOBILE COMPUTING
CS8601 MOBILE COMPUTING
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security Presentation
 
Multichannel User Interfaces
Multichannel User InterfacesMultichannel User Interfaces
Multichannel User Interfaces
 
OSI Layer Security
OSI Layer SecurityOSI Layer Security
OSI Layer Security
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its Implementation
 
Cloud Security And Privacy
Cloud Security And PrivacyCloud Security And Privacy
Cloud Security And Privacy
 
Mobility Management in Wireless Communication
Mobility Management in Wireless CommunicationMobility Management in Wireless Communication
Mobility Management in Wireless Communication
 
GSM Network Architecture
GSM Network ArchitectureGSM Network Architecture
GSM Network Architecture
 
Contiki Operating system tutorial
Contiki Operating system tutorialContiki Operating system tutorial
Contiki Operating system tutorial
 

Destaque

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
 

Destaque (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
 

Semelhante a Symbian Os

Semelhante a 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
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
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..
 

Mais de 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
 

Mais de 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
 

Último

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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
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?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

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