0% found this document useful (0 votes)
3 views

Symbian Operating

Uploaded by

Ragavi A
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Symbian Operating

Uploaded by

Ragavi A
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

NODE.

JS
VARIABLES
.

Done by
Ragavi A
22mit041
What Is Operating System?
• Dive into the world of Node.js variables, the fundamental
building blocks that power your server-side JavaScript
applications. Understand how to declare, assign, and
manipulate variables to create dynamic and responsive web
experiences.
The OS Helps You To Communicate With The Computer Without Knowing How To
Speak The Computer’s Language. The User can’t Use Any Computer Or Mobile
Device Without Having An Operating System.
Symbian History

1998 - Symbian was formed by Psion, Nokia, Ericsson


and Motorola
• Matsushita joined in 1999, Sony Ericsson & Siemens in 2002,
Samsung in 2003
• Motorola share in Symbian were sold back in 2003
• Psion shares were sold back in 2004
• EPOC32 was later renamed to Symbian OS
First Symbian OS phone was released in 2000 (Ericsson
R380)
• Nokia 9210 Communicator, released in 2001, was the first “open”
phone. 2.5G phones followed in early 2002
• Nokia 7650 3G phones in December 2002
SYMBIAN
OWNERSHIP
 SAMSUNG

 ERICSSON

 SONY ERICSSON

 PANASONIC

 NOKIA

 SIEMNES
Common Paradigms

Common Symbian OS paradigms


 Multithreading and pre-emptive multitasking
 Lightweight micro-kernel OS design
 Client-Server, session based IPC (among other mechanisms)
 Asynchronous Services, Active Objects
 Cleanup Stack, Leaves, Traps for exception handling
 Re-usable frameworks for apps, middleware, GUIs
 Descriptors
 Naming Conventions
Symbian OS C++
Symbian OS C++ is referred to as “the C++ domain specific dialect and
accompanying frameworks that is used to build Symbian OS and the
software that runs on it.”
Symbian OS design and C++
considerations were driven by factors such as:
• Power sources (battery lifetimes)
• User responsiveness
• “Always on” nature of mobile devices
• Limited resources (RAM, ROM)
• Re-use and customization through frameworks.
• Reliable data storage • Openness
Evolution of Symbian
C++
The point also influenced C++ for Symbian OS in time
at which the OS was developed:
• In 1994 - C++ was still evolving
• It had not yet been standardized.
This affected the take-up of some of its later
features:
• Templates
• Exceptions
• Namespaces
• New casts
• Boolean types
• Some were not supported by the tool chain or were
immature.
Other Language Support
Symbian OS also has support for
• Java
• Flash Lite
• Runtimes such as Python, Ruby ,Visual Basic
• OPL (until v9)
Symbian OS Architecture

Symbian OS separates the UI from the engines and services, allowing


licensees (like Nokia) to develop their own UIs for the phones.
UI Platform

Various UI platforms run on top of Symbian OS:


• S60 from Nokia
• UIQ from UIQ Technology (part of Sony Ericsson)
• NTT DoCoMo’s MOAP user interface for the FOMA™ 3G
network in Japan.
The platforms provide
• The GUI and extend the applications and middleware
provided by Symbian.
Each platform has a different look and feel
• Designed to support the characteristics of the handsets
which use it.
Examples of UI Platforms

Nokia S60

Sony Ericsson UIQ


THANK
YOU!

You might also like