Symbian Operating System

Slides:



Advertisements
Similar presentations
Mobile Office Applications Name: SPB Rao Student Id: 59407R
Advertisements

MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
Mobile Computing Advantages and limitations of mobile computing
14 Macintosh OS X Internals. © 2005 Pearson Addison-Wesley. All rights reserved The Macintosh Platform 1984 – first affordable GUI Based on Motorola 32-bit.
Chorus and other Microkernels Presented by: Jonathan Tanner and Brian Doyle Articles By: Jon Udell Peter D. Varhol Dick Pountain.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
What You Will Learn Components of a computer’s system software The importance of an operating system Functions of an operating system Types of user interfaces.
ASSIGNMENT 1 OPEARTING SYSTEMS ( PALM OS ) Nousheen Shaikh Salwa Buksh
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Operating Systems.
Symbian os with smart phones Guided by: Hetal A Josiyara
Rashad Maqbool Jillani
Android Introduction Platform Overview.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Computer Concepts 2013 Chapter 4 Operating Systems and File Management.
Chapter Three OPERATING SYSTEMS.
Tutorial 11 Installing, Updating, and Configuring Software
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
University of Management & Technology 1 Operating Systems & Utility Programs.
Introduction to Interactive Media Interactive Media Tools: Software.
Exploiting Windows 2000 Kyle Marsh Software Design Engineer Windows Evangelism Microsoft Corporation
2001 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Martin Schmidt / The Silent Revolution Mobile Java.
C HAPTER 2 Introduction to Windows XP Professional.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Introduction to Windows XP Professional
The Linux Operating System C. Blane Adcock Bryan Knehr Kevin Estep Jason Niesz.
VxWorks Fall 2005 Final Project CS 450: Operating Systems Section 1 Kenneth White Josh Houck Karl Ridgeway Mike Ripley Morgan Serene.
Palm OS Christine Jones CS 550 Section 1 Fall 2005.
Symbian OS 1.  Symbian  Symbian OS is an operating system and software platform that designed for smart phones and maintained by Nokia.  Symbian platform.
Symbian Operating System Application programming interfaces Lappeenranta University of Technology Department of Information Technology Lappeenranta, Finland.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Kernel Expanded version of Kodak’s AMX kernel Features –Uses Preemptive Priority Scheduling –Multithreading –Multitasking.
The Whole new Experience - By Mahesh Chauhan. Its sounds strange but the fact is that :-  More than 90% of the CPUs in the world are not in desktops.
History of Windows Operating System. Windows 1.0 Debuted in 1985 First version of Windows that was set up to use bitmap displays and mouse pointing devices.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
1 Mobile Operating Systems BY:- Aashish Uppal CSE-1/7 th Sem (63/ )
Introduction to Operating Systems Concepts
SYMBIAN OS Embedded Operating System
Computer Organisation
Android Mobile Application Development
Embedded Operating system Prof. Antonette Daligdig
Operating Systems & System Software
Instructor Materials Chapter 5 Providing Network Services
Lecture 1-Part 2: Operating-System Structures
Discovering Computers 2012: Chapter 8
Operating System Review
LINUX WINDOWS Vs..
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Windows 95 & 98 Steve Boyle Mike Forster Maggie Hamill Nancy O’Brien.
Computer Software.
Mobile Operating System
MOBILE DEVICE OPERATING SYSTEM
TexPREP Summer Camp Computer Science
Chapter 3: Windows7 Part 1.
Operating System Review
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Chapter 2: The Linux System Part 1
Operating System Review
Lecture Topics: 11/1 General Operating System Concepts Processes
Outline Operating System Organization Operating System Examples
Software - Operating Systems
Operating System Introduction
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Michael Blinn Ben Hejl Jane McHugh Matthew VanMater
Presentation transcript:

Symbian Operating System CS-550: Operating System Presented By, Himal Prasad Humagain 15th Dec, 2005 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS History Symbian established as a private independent company in June 1998, owned by Ericsson, Nokia, Motorola and Psion. Symbian is a software licensing company that develops and supplies the advanced, open, standard operating system – Symbian OS – for data-enabled mobile phones. Versions of Symbian OS: Release v6.1 2001, · Release v6.2 Q1/2002, · Release v7 200 Release v7 2003 including Multimedia Framework (MMF) Release v8 2004 allowing manufacturers to build Symbian OSRelease v9 2005 supporting the latest generation of ARM-based processors 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS Features of Symbian V9 Browsing: full web browser support and WAP stack for mbile browsing Messaging: support MMS, EMS, SMS, POP3, IMAP4, SMTP, MHTML; standard attachments; fax Multimedia: shared access to screen, keyboard, fonts and bitmaps; audio recording and playback, and image related functionality (support common audio and image formats), including API for graphics acceleration, streaming and direct screen access Communication protocols: including TCP, IP version 4, IP version 6 and WAP, IrDA, Bluetooth, USB Mobile telephony: abstract API for cellular standards. Data synchronization: over-the-air (OTA) synchronization support using SyncML. Supported over serial, infrared, Bluetooth and USB links. Provides synchronization : PIM data, transfer of files, and document conversion to and from non-Symbian OS formats. Security: full-strength encryption and certificate management, secure communications protocols (including HTTPS, WTLS and SSL), WIM framework and certificate-based application installation 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Application platforms Series 60 is a UI for mobile phones that are single-handed operated. In addition to voice communication, multimedia messaging, content browsing and application downloading are the main features of this platform. Series 80 is a UI for devices with larger horizontal screens. It is used in clamshell devices with a keyboard. UIQ is a customizable pen-based user interface platform for media-rich mobile phones based on Symbian OS. Symbian OS is also being used in the new Series 90 platform, which is being introduced in the Nokia 7700 phone. With a pen input user interface, a horizontal screen and an optional television tuner, the Nokia 7700 brings mobile multimedia to a new level. 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS Processor Modes ARM Processor 32 bit registers in Privileged mode 17 bit in user mode Supervisor mode: kernel owns device drivers implements the scheduling & synchronization policy does power management allocates memory to itself and user-mode (that is, unprivileged) processes. User mode: Runs user level application like: file server and windows server. 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS Memory Management Supports RAM maximum of 2GB. Applications share RAM with operating system but has exclusive access to their allocated memory area Flash and expansion card memory is used for storage. The kernel runs within its own protected address space. So a programs memory leak or stack over-run can't overwrite the kernel's stack or heap which would cause a system crash. Symbian OS presents a virtual machine model to all running programs. Programs use linear virtual memory environment facilitated by the use of the MMU. 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS File Management File server provides the access The drive, directory and file hierarchy is VFAT, thus making the file system naturally compatible with desktop PCs. It provides local file systems (ROM, RAM and removable media), and an interface to allow dynamically installable file systems, such as those required to communicate with remote disks over a network. File Manager: File handling application. Browse the structure of internal storage, Memory stick storage space. It can be used for File management operations like Copy, Move, Delete, Rename, View properties Change file attributes, and more. Folders and files can also be managed and opened in appropriate viewers. 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS Processes and Threads Supports multitasking and multithreading. Only one application can have access to UI. A process can have one or more threads. Uses preemptive multitasking. The thread with the highest priority being ready to run will be scheduled next. All user processes have their own memory address spaces and all threads within the same process share the same memory address space. Each Process and threads have their own stack and heaps. Thread Priorities Absolute: Ignoring the priority of a process owning the thread Relative: Overall priority of a thread is defined as a priority of the process owning the thread plus the relative priority value. 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Mutual Exclusion & Synchronization Semaphore: Global or Local Wait(){count--; if(count<0) the calling thread is put in waiting state;} Signal(){if(count<0) Mark the first thread waiting for this semaphore ready to run; count--;} Mutexe: Global or Local. Critical Section: Critical sections are used for synchronizing exclusive access to shared resources within a single process 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS Success Technical Symbian Has large software development community. Symbian OS maintains its position as the industry’s leading development platform for phones designed for 3G networks Symbian OS™ Real Time Compatibility Layer (RTCL) Modularity: runtime linking between dynamically linked shared librariy Commercial Q3 2005 shipments of Symbian OS™ phones rise 131% (Symbian OS, 2005) Symbian OS worldwide installed base reaches almost 48 million phones. 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS Threats PC nature: User can install software . Symbian OS has been subject to a variety of viruses, the best known of which is Cabir. Critics also argue that Symbian is trying to replace PC. 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS

Himal P. Humagain Fall 2005 Symbian OS Bibliography http://www.devx.com/wireless/Article/17090/1954?pf=true http://64.233.161.104/search?q=cache:Sn_iQ58bQ90J:www.symbian.com/developer/techlib/papers/newipc/new_ipc_mechanisms_for_symbian_os.pdf+deadlock+management+in+Symbian+OS&hl=en&client=firefox-a Symbian OS, www.symbian.com, 2005. Nokia Corporation (2005). “Symbian OS: Threads Programming” Wikipedia, http://en.wikipedia.org/wiki/Windows_CE, 2005. 11/8/2018 Himal P. Humagain Fall 2005 Symbian OS