SymbianOS by Himal Humagain 2005 Fall
SymbianOS by Himal Humagain 2005 Fall
CS-550: Operating System Presented By, Himal Prasad Humagain 15th Dec, 2005
2/22/2013
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
2/22/2013
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
Himal P. Humagain Fall 2005 Symbian OS 3
2/22/2013
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 mediarich 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.
2/22/2013 Himal P. Humagain Fall 2005 Symbian OS 4
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.
2/22/2013 Himal P. Humagain Fall 2005 Symbian OS 5
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.
2/22/2013
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.
2/22/2013 Himal P. Humagain Fall 2005 Symbian OS 7
2/22/2013
Success
Technical
Symbian Has large software development community.
Symbian OS maintains its position as the industrys 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.
2/22/2013
10
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.
2/22/2013
11
Bibliography
http://www.devx.com/wireless/Article/17090/1954?pf=true http://64.233.161.104/search?q=cache:Sn_iQ58bQ90J:www.symbia n.com/developer/techlib/papers/newipc/new_ipc_mechanisms_for_s ymbian_os.pdf+deadlock+management+in+Symbian+OS&hl=en&c lient=firefox-a Symbian OS, www.symbian.com, 2005. Nokia Corporation (2005). Symbian OS: Threads Programming Wikipedia, http://en.wikipedia.org/wiki/Windows_CE, 2005.
2/22/2013
12