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

36
REPORT FOR OPERATIONS AND RESEARCH SUBJECT IN HTML Created by / using Unit 4 @ephramar reveal.js Choose your flavor: - - - - - - - Default Sky Beige Simple Serif Night Moon Simple Solarized

description

Report in OPERSEA about Symbian OS STI College — Bacolod Submitted to Mr. John Benedict Nufable

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

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

AGENDAWhat is SymbianSymbian OS DesignSymbian OS LayersDeveloping in Symbian OS

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

WHAT IS SYMBIAN?Symbian is a mobile operating system (OS) and computing

platform designed for smart phones. Originally developed bySymbian Ltd., as a descendant of Psion's EPOC and runs

exclusively on ARM processors. The current form of Symbianis an open-source platform developed by Symbian Foundation

in 2009, as the successor of the original Symbian OS.

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

HISTORYThe Symbian OS timeline

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

In 1980, the British company Psion (Potter ScientificInstruments) was founded by David Potter.

In 1984, Psion launched Psion Organizer, the worlds firsthandheld computer.

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

In 1987, Psion released a pre-emptive multi-tasking operatingsystem, EPOC (16-bit, written in C, Intel 8086 chip).

In 1997, Psion Series 5 based on EPOC 32 (32-bit, written inC++).

EPOC stands for "Electronic Piece Of Cheese".

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

On June 24, 1998, Symbian Ltd. was formed as a partnershipbetween Nokia, Ericsson, Motorola and Psion.

EPOC was renamed Symbian OS.

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

In 2000, Ericsson R380 became the first Symbian OS phone.

Nokia 9210 Communicator became the first open Symbian OSphone.

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

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

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

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

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

In 2003, Symbian OS 7.0 was released. Features IPv6 and JavaME

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. FeaturesDigital Signing of applications.

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

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.

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

SYMBIAN OS COULD NOW BE FOUND ON ALL OF THESEDEVICES

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

PHONES RUNNING ON SYMBIAN OS?

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

On June 24, 2008. Nokia acquired all shares of Symbian OS(Around €264 million or $410 million).

Symbian Foundation was established to create one opensource mobile operating system.

Symbian Foundation aims to unite Symbian OS, AVKON(formally known as S60 of Nokia), UIQ (User Interface Quartzof Sony Ericsson and Motorola) and MOAP (Mobile Oriented

Applications Platform of NTT and DoCoMo)

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

THE SYMBIAN FOUNDATION TODAY

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

FEATURESThe Symbian OS key design

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

DESIGN RULESUser data is sacred

User time is precious

All resources are scarce

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

KEY DESIGN FEATURESMicro-kernelKernel responsibilities are reduced to minimum.

Client-serverResources are shared between users (services and applications).

Plug-in FrameworksUsed at all levels from applications to drivers.

GUI for all applicationsOnly servers have no user interface.

Event-basedAll user interaction is captured as events to applications.

Object-oriented designSymbian OS and all applications follow MVC pattern.

FAT file system

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

ARCHITECTURESymbian as an Operating System

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

OPERATING SYSTEMThe all over model contains the following layers, from top to

bottom:

UI Framework LayerApplication Services LayerJava MEOS Services LayerBase Services LayerKernel Services and Hardware Interface Layer

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

UI FRAMEWORK LAYERUIKONFramework that controls overall GUI.

TechViewA minimal test UI.

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

APPLICATION SERVICES LAYERGenericText rendering, MIME content handling, etc.

Technology-specificvCard, vCal, etc.

Application-specificPlug-ins for contacts, agenda, office, etc.

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

JAVA MEConfigurationsJava language, JVM, base class libraries

ProfilesCellphones use MIDP which includes APIs for GUI and 2D gaming.

Optional packages3D graphics, web services, file system access, etc.

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

OS SERVICES LAYERGeneric OS servicesCertificate management, etc.

Communications servicesBluetooth, Infrared, USB, TCP/IP, Wi-Fi, etc.

Multimedia and graphics servicesGraphics, sound, video recording and play, etc.

Connectivity servicesBack up and restore, file transfer, file browsing, etc.

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

BASE SERVICES LAYERThe user side of micro-kernel

User libraryC++ classes, native types

File serverFile system utilities

StoreStorage framework, DBMS, etc.

Other frameworkPlug-in network, power management, etc.

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

KERNEL SERVICES AND HARDWARE INTERFACE LAYERThe kernel side of micro-kernel

Manages processes, threads, scheduling, interrupts, etc.

Provides device drivers

Not a true micro-kernelEKA2 (EPOC Kernel Architecture 2)

Optimized for ROM-based servicesSymbian OS executes ROM without loading into RAM

Optimized for low power devices

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

APPLICATION DEVELOPMENTQtSymbian C++Other languagesDeployment

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

QTAs 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 compiledfor 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.

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

SYMBIAN C++Symbian C++ programming is commonly done with an

integrated development environment (IDE). For earlierversions of Symbian OS, the commercial IDE CodeWarrior for

Symbian OS was favoured.

The CodeWarrior tools were replaced during 2006 byCarbide.c++, an Eclipse-based IDE developed by Nokia.

Microsoft Visual Studio 2003 and 2005 are also supported viathe Carbide.vs plugin.

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

OTHER LANGUAGESSymbian devices can also be programmed using Python, JavaME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and

Standard C/C++.

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

DEPLOYMENTApplications 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).

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

MARKET SHARE AND COMPETITION

On 16 November 2006, the 100 millionth smartphonerunning the OS was shipped.

As of 21 July 2009, more than 250 million devices runningSymbian 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.

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

SAMPLE CODEHello 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,KConsFullScreen)); _LIT(KHelloWorld,"HelloWorld\n");

COURTESY OF HIGHLIGHT.JS

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

CLEVER QUOTE“Two turkeys do not make an eagle.”

— Vic Gundotra, Google SVP

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

THE ENDUnit 4

Charmaine TabayagRey GonzalodoClaudine CañeteEnrique Dolorfo, Jr.Ivy BiseraEphramar Telog