report in operations and research (opersea) — sti college bacolod
DESCRIPTION
Report in OPERSEA about Symbian OS STI College — Bacolod Submitted to Mr. John Benedict NufableTRANSCRIPT
REPORT FOR OPERATIONS AND RESEARCH SUBJECT IN HTMLCreated by / using Unit 4 @ephramar reveal.js
Choose your flavor: - - - - - - -
Default Sky Beige Simple Serif NightMoon Simple Solarized
AGENDAWhat is SymbianSymbian OS DesignSymbian OS LayersDeveloping in Symbian OS
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.
HISTORYThe Symbian OS timeline
In 1980, the British company Psion (Potter ScientificInstruments) was founded by David Potter.
In 1984, Psion launched Psion Organizer, the worlds firsthandheld computer.
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".
On June 24, 1998, Symbian Ltd. was formed as a partnershipbetween 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 OSphone.
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 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.
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 THESEDEVICES
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 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)
THE SYMBIAN FOUNDATION TODAY
FEATURESThe Symbian OS key design
DESIGN RULESUser data is sacred
User time is precious
All resources are scarce
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
ARCHITECTURESymbian as an Operating System
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
UI FRAMEWORK LAYERUIKONFramework that controls overall GUI.
TechViewA minimal test UI.
APPLICATION SERVICES LAYERGenericText rendering, MIME content handling, etc.
Technology-specificvCard, vCal, etc.
Application-specificPlug-ins for contacts, agenda, office, etc.
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.
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.
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.
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
APPLICATION DEVELOPMENTQtSymbian C++Other languagesDeployment
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.
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.
OTHER LANGUAGESSymbian devices can also be programmed using Python, JavaME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and
Standard C/C++.
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).
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.
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
CLEVER QUOTE“Two turkeys do not make an eagle.”
— Vic Gundotra, Google SVP
THE ENDUnit 4
Charmaine TabayagRey GonzalodoClaudine CañeteEnrique Dolorfo, Jr.Ivy BiseraEphramar Telog