SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
REPORT FOR OPERATIONS AND RESEARCH SUBJECT IN HTML
Created by / usingUnit 4 @ephramar reveal.js
Choose your flavor: - - - - -
- -
Default Sky Beige Simple Serif Night
Moon Simple Solarized
AGENDA
What is Symbian
Symbian OS Design
Symbian OS Layers
Developing in Symbian OS
WHAT IS SYMBIAN?
Symbian is a mobile operating system (OS) and computing
platform designed for smart phones. Originally developed by
Symbian Ltd., as a descendant of Psion's EPOC and runs
exclusively on ARM processors. The current form of Symbian
is an open-source platform developed by Symbian Foundation
in 2009, as the successor of the original Symbian OS.
HISTORY
The Symbian OS timeline
In 1980, the British company Psion (Potter Scientific
Instruments) was founded by David Potter.
In 1984, Psion launched Psion Organizer, the worlds first
handheld computer.
In 1987, Psion released a pre-emptive multi-tasking operating
system, EPOC (16-bit, written in C, Intel 8086 chip).
In 1997, Psion Series 5 based on EPOC 32 (32-bit, written in
C++).
EPOC stands for "Electronic Piece Of Cheese".
On June 24, 1998, Symbian Ltd. was formed as a partnership
between Nokia, Ericsson, Motorola and Psion.
EPOC was renamed Symbian OS.
In 2000, Ericsson R380 became the first Symbian OS phone.
Nokia 9210 Communicator became the first open Symbian OS
phone.
ERICSSON R380
OS: EPOC RC 5 (Symbian OS 5.1)
ROM: 4 MB (1.2 MB accessible)
RAM: 2 MB EDO DRAM
Display: 3.5 inches, monochrome, touchscreen
Features: Unicode support, organizer, WAP, SMS and e-mail, infrared port
NOKIA 9210 COMMUNICATOR
OS: Symbian OS 6.0 (EPOC RC 6)
ROM: 16 MB (2 MB accessible)
RAM: 8 MB SDRAM
Display: 4.5 inches, thin film transistor liquid crystal display
Features: Bluetooth, QWERTY keyboard, 16 MB MMC, Java, document viewer
In 2003, Symbian OS 7.0 was released. Features IPv6 and Java
ME
In 2004, the first known virus for Symbian OS was detected
(Cabir).
In 2005, Symbian OS 8.1 was released. Features EKA2, a real-
time kernel (API calls quick and time-bound).
In the same year, Symbian OS 9.1 was released. Features
Digital Signing of applications.
In 2007, Symbian OS 9.3 was released. Supports SQLite.
In the same year, Symbian OS 9.5 was released. Supports real-
time multimedia and location-based services.
SYMBIAN OS COULD NOW BE FOUND ON ALL OF THESE
DEVICES
PHONES RUNNING ON SYMBIAN OS?
On June 24, 2008. Nokia acquired all shares of Symbian OS
(Around €264 million or $410 million).
Symbian Foundation was established to create one open
source mobile operating system.
Symbian Foundation aims to unite Symbian OS, AVKON
(formally known as S60 of Nokia), UIQ (User Interface Quartz
of Sony Ericsson and Motorola) and MOAP (Mobile Oriented
Applications Platform of NTT and DoCoMo)
THE SYMBIAN FOUNDATION TODAY
FEATURES
The Symbian OS key design
DESIGN RULES
User data is sacred
User time is precious
All resources are scarce
KEY DESIGN FEATURES
Micro-kernel
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 drivers.
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 pattern.
FAT file system
ARCHITECTURE
Symbian as an Operating System
OPERATING SYSTEM
The all over model contains the following layers, from top to
bottom:
UI Framework Layer
Application Services Layer
Java ME
OS Services Layer
Base Services Layer
Kernel Services and Hardware Interface Layer
UI FRAMEWORK LAYER
UIKON
Framework that controls overall GUI.
TechView
A minimal test UI.
APPLICATION SERVICES LAYER
Generic
Text rendering, MIME content handling, etc.
Technology-specific
vCard, vCal, etc.
Application-specific
Plug-ins for contacts, agenda, office, etc.
JAVA ME
Configurations
Java language, JVM, base class libraries
Profiles
Cellphones use MIDP which includes APIs for GUI and 2D gaming.
Optional packages
3D graphics, web services, file system access, etc.
OS SERVICES LAYER
Generic OS services
Certificate management, etc.
Communications services
Bluetooth, Infrared, USB, TCP/IP, Wi-Fi, etc.
Multimedia and graphics services
Graphics, sound, video recording and play, etc.
Connectivity services
Back up and restore, file transfer, file browsing, etc.
BASE SERVICES LAYER
The user side of micro-kernel
User library
C++ classes, native types
File server
File system utilities
Store
Storage framework, DBMS, etc.
Other framework
Plug-in network, power management, etc.
KERNEL SERVICES AND HARDWARE INTERFACE LAYER
The kernel side of micro-kernel
Manages processes, threads, scheduling, interrupts, etc.
Provides device drivers
Not a true micro-kernel
EKA2 (EPOC Kernel Architecture 2)
Optimized for ROM-based services
Symbian OS executes ROM without loading into RAM
Optimized for low power devices
APPLICATION DEVELOPMENT
Qt
Symbian C++
Other languages
Deployment
QT
As of 2010, the SDK for Symbian is standard C++, using Qt. It
can be used with either Qt Creator, or Carbide.
A phone simulator allows testing of Qt apps. Apps compiled
for the simulator are compiled to native code for the
development platform, rather than having to be emulated.
Application development can either use C++ or QML.
SYMBIAN C++
Symbian C++ programming is commonly done with an
integrated development environment (IDE). For earlier
versions of Symbian OS, the commercial IDE CodeWarrior for
Symbian OS was favoured.
The CodeWarrior tools were replaced during 2006 by
Carbide.c++, an Eclipse-based IDE developed by Nokia.
Microsoft Visual Studio 2003 and 2005 are also supported via
the Carbide.vs plugin.
OTHER LANGUAGES
Symbian devices can also be programmed using Python, Java
ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and
Standard C/C++.
DEPLOYMENT
Applications must be Symbian Signed for Symbian OS 9.x in
order to make use of certain capabilities (system capabilities,
restricted capabilities and device manufacturer capabilities).
MARKET SHARE AND COMPETITION
On 16 November 2006, the 100 millionth smartphone
running the OS was shipped.
As of 21 July 2009, more than 250 million devices running
Symbian OS had been shipped.
In 2006, Symbian had 73% of the smartphone market,
compared with 22.1% of the market in the second quarter of
2011.
SAMPLE CODE
Hello World written in Symbian
#include <e32base.h>
#include <e32cons.h>
void MainL();
GLDEF_C TInt E32Main(void)
{
CTrapCleanup *cleanup=CTrapCleanup::New();
if(cleanup==NULL)
{
_LIT(KCleanupPanic,"Cleanup Stack");
User::Panic(KCleanupPanic,666);
}
TRAPD(err,MainL());
if(err!=KErrNone)
{
_LIT(KMainPanic,"MainL");
User::Panic(KMainPanic,err);
}
delete cleanup;
return 0;
}
void MainL()
{
CConsoleBase *console=Console::NewL(KNullDesC,TSize(KConsFullScreen,KConsFullSc
_LIT(KHelloWorld,"HelloWorldn");
COURTESY OF HIGHLIGHT.JS
CLEVER QUOTE
“Two turkeys do not make an eagle.”
— Vic Gundotra, Google SVP
THE END
Unit 4
Charmaine Tabayag
Rey Gonzalodo
Claudine Cañete
Enrique Dolorfo, Jr.
Ivy Bisera
Ephramar Telog

Contenu connexe

Tendances

Symbian OS
Symbian OSSymbian OS
Symbian OS
comdj
 
MonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionMonoTouch 5.2 Introduction
MonoTouch 5.2 Introduction
Xamarin
 

Tendances (20)

Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Symbian os
Symbian osSymbian os
Symbian os
 
Symbian mobile operating system ppt
Symbian mobile operating system pptSymbian mobile operating system ppt
Symbian mobile operating system ppt
 
Symbian os presentation
Symbian os presentationSymbian os presentation
Symbian os presentation
 
Symbian Os Introduction
Symbian Os IntroductionSymbian Os Introduction
Symbian Os Introduction
 
Symbian OS Overview
Symbian OS OverviewSymbian OS Overview
Symbian OS Overview
 
Symbian OS
Symbian  OS Symbian  OS
Symbian OS
 
Symbian OS - GUI Architectures
Symbian OS - GUI ArchitecturesSymbian OS - GUI Architectures
Symbian OS - GUI Architectures
 
Symbian mobile operating system seminar report
Symbian mobile operating system seminar reportSymbian mobile operating system seminar report
Symbian mobile operating system seminar report
 
Sym2
Sym2Sym2
Sym2
 
android vs symbian
android  vs symbianandroid  vs symbian
android vs symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 
Symbian
SymbianSymbian
Symbian
 
D4 m symbian^3 ui & fresh theme
D4 m symbian^3 ui & fresh themeD4 m symbian^3 ui & fresh theme
D4 m symbian^3 ui & fresh theme
 
Different type of Mobile operating systems
Different type of Mobile operating systems Different type of Mobile operating systems
Different type of Mobile operating systems
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...
 
MonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionMonoTouch 5.2 Introduction
MonoTouch 5.2 Introduction
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
 

En vedette

Parasha nº 28 metzora 13 de abril 2013
Parasha nº 28 metzora 13 de abril 2013Parasha nº 28 metzora 13 de abril 2013
Parasha nº 28 metzora 13 de abril 2013
Horeb Israelita
 
Opera Combo_E_D.PDF
Opera Combo_E_D.PDFOpera Combo_E_D.PDF
Opera Combo_E_D.PDF
Steve Evans
 
Facebook Team Design, PR vs Marketing vs Advertising
Facebook Team Design, PR vs Marketing vs AdvertisingFacebook Team Design, PR vs Marketing vs Advertising
Facebook Team Design, PR vs Marketing vs Advertising
10 Louder
 
Corpus christi power point cristina
Corpus christi power point cristinaCorpus christi power point cristina
Corpus christi power point cristina
soyuz00
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
Aprende Viendo
 
Cisticerco Forma Vesicular Y En Carne De Cerdo
Cisticerco Forma Vesicular Y En Carne De CerdoCisticerco Forma Vesicular Y En Carne De Cerdo
Cisticerco Forma Vesicular Y En Carne De Cerdo
uc
 
Atención afiliados pro capital federal
Atención afiliados pro capital federalAtención afiliados pro capital federal
Atención afiliados pro capital federal
Pro Argentina
 
Mohamed gamal qandil elalfi
Mohamed gamal qandil elalfiMohamed gamal qandil elalfi
Mohamed gamal qandil elalfi
Mohamed Elalfi
 
Proposta de pauta conjunta d'enuresi
Proposta de pauta conjunta d'enuresiProposta de pauta conjunta d'enuresi
Proposta de pauta conjunta d'enuresi
Pediatriadeponent
 

En vedette (20)

Parasha nº 28 metzora 13 de abril 2013
Parasha nº 28 metzora 13 de abril 2013Parasha nº 28 metzora 13 de abril 2013
Parasha nº 28 metzora 13 de abril 2013
 
Impeccable Leadership by Steve Dorfman
Impeccable Leadership by Steve DorfmanImpeccable Leadership by Steve Dorfman
Impeccable Leadership by Steve Dorfman
 
Opera Combo_E_D.PDF
Opera Combo_E_D.PDFOpera Combo_E_D.PDF
Opera Combo_E_D.PDF
 
Examen parcial ejercicios cap. 15 ross(miguel gutiérrez morante)
Examen parcial ejercicios cap. 15 ross(miguel gutiérrez morante)Examen parcial ejercicios cap. 15 ross(miguel gutiérrez morante)
Examen parcial ejercicios cap. 15 ross(miguel gutiérrez morante)
 
Facebook Team Design, PR vs Marketing vs Advertising
Facebook Team Design, PR vs Marketing vs AdvertisingFacebook Team Design, PR vs Marketing vs Advertising
Facebook Team Design, PR vs Marketing vs Advertising
 
Revista Inmobiliaria FIP 2014
Revista Inmobiliaria FIP 2014Revista Inmobiliaria FIP 2014
Revista Inmobiliaria FIP 2014
 
Intro-to-Institute-of-Public-Health-Albania-IANPHI-2014-Genard_Hajdini
Intro-to-Institute-of-Public-Health-Albania-IANPHI-2014-Genard_HajdiniIntro-to-Institute-of-Public-Health-Albania-IANPHI-2014-Genard_Hajdini
Intro-to-Institute-of-Public-Health-Albania-IANPHI-2014-Genard_Hajdini
 
Catalogue sanaky 2015
Catalogue sanaky 2015Catalogue sanaky 2015
Catalogue sanaky 2015
 
Semifinal Copa Davis. España vs. EEUU
Semifinal Copa Davis. España vs. EEUUSemifinal Copa Davis. España vs. EEUU
Semifinal Copa Davis. España vs. EEUU
 
Corpus christi power point cristina
Corpus christi power point cristinaCorpus christi power point cristina
Corpus christi power point cristina
 
Adm red oficial
Adm red oficialAdm red oficial
Adm red oficial
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
 
Cisticerco Forma Vesicular Y En Carne De Cerdo
Cisticerco Forma Vesicular Y En Carne De CerdoCisticerco Forma Vesicular Y En Carne De Cerdo
Cisticerco Forma Vesicular Y En Carne De Cerdo
 
Haccp
HaccpHaccp
Haccp
 
Fresno iet san jose manual convivencia anterior
Fresno iet san jose manual convivencia anteriorFresno iet san jose manual convivencia anterior
Fresno iet san jose manual convivencia anterior
 
Atención afiliados pro capital federal
Atención afiliados pro capital federalAtención afiliados pro capital federal
Atención afiliados pro capital federal
 
Mohamed gamal qandil elalfi
Mohamed gamal qandil elalfiMohamed gamal qandil elalfi
Mohamed gamal qandil elalfi
 
Cloud Computing For Small Businesses
Cloud Computing For Small BusinessesCloud Computing For Small Businesses
Cloud Computing For Small Businesses
 
Hoja informativa de registro de pico flujo. Grupo educasma
Hoja informativa de registro de pico flujo. Grupo educasmaHoja informativa de registro de pico flujo. Grupo educasma
Hoja informativa de registro de pico flujo. Grupo educasma
 
Proposta de pauta conjunta d'enuresi
Proposta de pauta conjunta d'enuresiProposta de pauta conjunta d'enuresi
Proposta de pauta conjunta d'enuresi
 

Similaire à Report in Operations and Research (OPERSEA) — STI College Bacolod

MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
cool192
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
sathesh leo
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
zxdrtyu
 

Similaire à Report in Operations and Research (OPERSEA) — STI College Bacolod (20)

Symbianos 090510075232-phpapp01 (1)
Symbianos 090510075232-phpapp01 (1)Symbianos 090510075232-phpapp01 (1)
Symbianos 090510075232-phpapp01 (1)
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Symbian
SymbianSymbian
Symbian
 
Symbian Os Final
Symbian Os FinalSymbian Os Final
Symbian Os Final
 
Manish solanki
Manish solankiManish solanki
Manish solanki
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Symbian Operating system
Symbian Operating systemSymbian Operating system
Symbian Operating system
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Mobile technologies
Mobile technologiesMobile technologies
Mobile technologies
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
Symbian os
Symbian osSymbian os
Symbian os
 
Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile Expert
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OS
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
MATHS
MATHSMATHS
MATHS
 
Symbian Based Mobile Software Development
Symbian Based Mobile Software DevelopmentSymbian Based Mobile Software Development
Symbian Based Mobile Software Development
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Report in Operations and Research (OPERSEA) — STI College Bacolod

  • 1. REPORT FOR OPERATIONS AND RESEARCH SUBJECT IN HTML Created by / usingUnit 4 @ephramar reveal.js Choose your flavor: - - - - - - - Default Sky Beige Simple Serif Night Moon Simple Solarized
  • 2. AGENDA What is Symbian Symbian OS Design Symbian OS Layers Developing in Symbian OS
  • 3. WHAT IS SYMBIAN? Symbian is a mobile operating system (OS) and computing platform designed for smart phones. Originally developed by Symbian Ltd., as a descendant of Psion's EPOC and runs exclusively on ARM processors. The current form of Symbian is an open-source platform developed by Symbian Foundation in 2009, as the successor of the original Symbian OS.
  • 5. In 1980, the British company Psion (Potter Scientific Instruments) was founded by David Potter. In 1984, Psion launched Psion Organizer, the worlds first handheld computer.
  • 6. In 1987, Psion released a pre-emptive multi-tasking operating system, EPOC (16-bit, written in C, Intel 8086 chip). In 1997, Psion Series 5 based on EPOC 32 (32-bit, written in C++). EPOC stands for "Electronic Piece Of Cheese".
  • 7. On June 24, 1998, Symbian Ltd. was formed as a partnership between Nokia, Ericsson, Motorola and Psion. EPOC was renamed Symbian OS.
  • 8. In 2000, Ericsson R380 became the first Symbian OS phone. Nokia 9210 Communicator became the first open Symbian OS phone.
  • 9. ERICSSON R380 OS: EPOC RC 5 (Symbian OS 5.1) ROM: 4 MB (1.2 MB accessible) RAM: 2 MB EDO DRAM Display: 3.5 inches, monochrome, touchscreen Features: Unicode support, organizer, WAP, SMS and e-mail, infrared port
  • 10. NOKIA 9210 COMMUNICATOR OS: Symbian OS 6.0 (EPOC RC 6) ROM: 16 MB (2 MB accessible) RAM: 8 MB SDRAM Display: 4.5 inches, thin film transistor liquid crystal display Features: Bluetooth, QWERTY keyboard, 16 MB MMC, Java, document viewer
  • 11. In 2003, Symbian OS 7.0 was released. Features IPv6 and Java ME In 2004, the first known virus for Symbian OS was detected (Cabir). In 2005, Symbian OS 8.1 was released. Features EKA2, a real- time kernel (API calls quick and time-bound). In the same year, Symbian OS 9.1 was released. Features Digital Signing of applications.
  • 12. In 2007, Symbian OS 9.3 was released. Supports SQLite. In the same year, Symbian OS 9.5 was released. Supports real- time multimedia and location-based services.
  • 13. SYMBIAN OS COULD NOW BE FOUND ON ALL OF THESE DEVICES
  • 14. PHONES RUNNING ON SYMBIAN OS?
  • 15. On June 24, 2008. Nokia acquired all shares of Symbian OS (Around €264 million or $410 million). Symbian Foundation was established to create one open source mobile operating system. Symbian Foundation aims to unite Symbian OS, AVKON (formally known as S60 of Nokia), UIQ (User Interface Quartz of Sony Ericsson and Motorola) and MOAP (Mobile Oriented Applications Platform of NTT and DoCoMo)
  • 18. DESIGN RULES User data is sacred User time is precious All resources are scarce
  • 19. KEY DESIGN FEATURES Micro-kernel 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 drivers. 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 pattern. FAT file system
  • 20. ARCHITECTURE Symbian as an Operating System
  • 21. OPERATING SYSTEM The all over model contains the following layers, from top to bottom: UI Framework Layer Application Services Layer Java ME OS Services Layer Base Services Layer Kernel Services and Hardware Interface Layer
  • 22. UI FRAMEWORK LAYER UIKON Framework that controls overall GUI. TechView A minimal test UI.
  • 23. APPLICATION SERVICES LAYER Generic Text rendering, MIME content handling, etc. Technology-specific vCard, vCal, etc. Application-specific Plug-ins for contacts, agenda, office, etc.
  • 24. JAVA ME Configurations Java language, JVM, base class libraries Profiles Cellphones use MIDP which includes APIs for GUI and 2D gaming. Optional packages 3D graphics, web services, file system access, etc.
  • 25. OS SERVICES LAYER Generic OS services Certificate management, etc. Communications services Bluetooth, Infrared, USB, TCP/IP, Wi-Fi, etc. Multimedia and graphics services Graphics, sound, video recording and play, etc. Connectivity services Back up and restore, file transfer, file browsing, etc.
  • 26. BASE SERVICES LAYER The user side of micro-kernel User library C++ classes, native types File server File system utilities Store Storage framework, DBMS, etc. Other framework Plug-in network, power management, etc.
  • 27. KERNEL SERVICES AND HARDWARE INTERFACE LAYER The kernel side of micro-kernel Manages processes, threads, scheduling, interrupts, etc. Provides device drivers Not a true micro-kernel EKA2 (EPOC Kernel Architecture 2) Optimized for ROM-based services Symbian OS executes ROM without loading into RAM Optimized for low power devices
  • 29. QT As of 2010, the SDK for Symbian is standard C++, using Qt. It can be used with either Qt Creator, or Carbide. A phone simulator allows testing of Qt apps. Apps compiled for the simulator are compiled to native code for the development platform, rather than having to be emulated. Application development can either use C++ or QML.
  • 30. SYMBIAN C++ Symbian C++ programming is commonly done with an integrated development environment (IDE). For earlier versions of Symbian OS, the commercial IDE CodeWarrior for Symbian OS was favoured. The CodeWarrior tools were replaced during 2006 by Carbide.c++, an Eclipse-based IDE developed by Nokia. Microsoft Visual Studio 2003 and 2005 are also supported via the Carbide.vs plugin.
  • 31. OTHER LANGUAGES Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and Standard C/C++.
  • 32. DEPLOYMENT Applications must be Symbian Signed for Symbian OS 9.x in order to make use of certain capabilities (system capabilities, restricted capabilities and device manufacturer capabilities).
  • 33. MARKET SHARE AND COMPETITION On 16 November 2006, the 100 millionth smartphone running the OS was shipped. As of 21 July 2009, more than 250 million devices running Symbian OS had been shipped. In 2006, Symbian had 73% of the smartphone market, compared with 22.1% of the market in the second quarter of 2011.
  • 34. SAMPLE CODE Hello World written in Symbian #include <e32base.h> #include <e32cons.h> void MainL(); GLDEF_C TInt E32Main(void) { CTrapCleanup *cleanup=CTrapCleanup::New(); if(cleanup==NULL) { _LIT(KCleanupPanic,"Cleanup Stack"); User::Panic(KCleanupPanic,666); } TRAPD(err,MainL()); if(err!=KErrNone) { _LIT(KMainPanic,"MainL"); User::Panic(KMainPanic,err); } delete cleanup; return 0; } void MainL() { CConsoleBase *console=Console::NewL(KNullDesC,TSize(KConsFullScreen,KConsFullSc _LIT(KHelloWorld,"HelloWorldn"); COURTESY OF HIGHLIGHT.JS
  • 35. CLEVER QUOTE “Two turkeys do not make an eagle.” — Vic Gundotra, Google SVP
  • 36. THE END Unit 4 Charmaine Tabayag Rey Gonzalodo Claudine Cañete Enrique Dolorfo, Jr. Ivy Bisera Ephramar Telog