Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this


  1. 1.
  2. 2. <ul><ul><li>1.5 billion mobile phone users (ITU) </li></ul></ul><ul><ul><li>Mobile device capabilities are significantly advanced than those in the past </li></ul></ul><ul><ul><li>Key question </li></ul></ul><ul><ul><li>Are we going to face the same level of threat to security of mobile devices as that of in desktop environment? </li></ul></ul>
  3. 3. <ul><ul><li>Operating System (OS) </li></ul></ul><ul><ul><ul><li>Process Management </li></ul></ul></ul><ul><ul><ul><li>Memory Management </li></ul></ul></ul><ul><ul><ul><li>File Management </li></ul></ul></ul><ul><ul><ul><li>I/O Management </li></ul></ul></ul><ul><ul><ul><li>Networking </li></ul></ul></ul>
  4. 4. <ul><ul><li>Real Time Operating System (RTOS) </li></ul></ul><ul><ul><li>Characterized by timing constraints </li></ul></ul><ul><ul><li>Mobile Operating System (Mobile OS) </li></ul></ul><ul><ul><li>RTOS running on a mobile device </li></ul></ul>
  5. 5. <ul><ul><li>Symbian established as a private independent company in June 1998, owned by Ericsson, Nokia, Motorola and Psion. </li></ul></ul><ul><ul><li>Symbian is a software licensing company that develops and supplies the advanced, open, standard operating system – Symbian OS – for data-enabled mobile phones. </li></ul></ul>
  6. 6. <ul><ul><li>Release v6.1 2001, </li></ul></ul><ul><ul><li>Release v6.2 Q1/2002, </li></ul></ul><ul><ul><li>Release v7 2003 including Multimedia Framework (MMF) </li></ul></ul><ul><ul><li>Release v8 2004 allowing manufacturers to build Symbian OS </li></ul></ul><ul><ul><li>Release v9 2005 supporting the latest generation . </li></ul></ul>
  7. 7. <ul><ul><li>Browsing: full web browser support and WAP stack for mbile browsing </li></ul></ul><ul><ul><li>Messaging: support MMS, EMS, SMS, POP3, IMAP4, SMTP; standard attachments; fax </li></ul></ul><ul><ul><li>Multimedia: shared access to screen, keyboard, fonts and bitmaps; audio recording and playback, and image related functionality , including API for graphics acceleration, streaming and direct screen access </li></ul></ul><ul><ul><li>Communication protocols: including TCP, IP version 4, IP version 6 and WAP, IrDA, Bluetooth, USB </li></ul></ul><ul><ul><li>Mobile telephony: abstract API for cellular standards. </li></ul></ul>
  8. 8. <ul><ul><li>Data caging allows applications on a Symbian OS device to have private data which is not accessible by other applications. </li></ul></ul><ul><ul><li>It is about file access control. Opposite to traditional “Access Control List”, it is “Fixed Access Control Policy </li></ul></ul>
  9. 9. <ul><ul><li>Small and mobile, but always available </li></ul></ul><ul><li>Mobile phones are both small and, by definition, mobile. This creates high user expectations. </li></ul><ul><ul><li>Addressing the mass-market </li></ul></ul><ul><li>Reliable. </li></ul><ul><li>Data loss in a personal mobile phone causes a loss of trust between the user and the phone </li></ul>
  10. 10. <ul><ul><li>Handling occasional connectivity </li></ul></ul><ul><li>Mobility constraints generally make a wireless connection preferable - whether wide area (using wireless telephony) or personal area (such as infrared or Bluetooth). Wireless connectivity is patchy, caused by different protocols </li></ul><ul><ul><li>Open platform </li></ul></ul><ul><li>An operating system for the mass-market must be open for third-party development. </li></ul>
  11. 11. <ul><ul><li>A platform for wireless services </li></ul></ul><ul><li>Symbian OS supports complex requirements of network protocols worldwide and enables a broad, international community . </li></ul><ul><ul><li>Providing wireless services </li></ul></ul><ul><li>Open standards ensure global network interoperability, allowing mobile phones users to communicate with anyone, anyway, at anytime. </li></ul><ul><ul><li>Developing wireless services </li></ul></ul><ul><li>Software developers are able, for the first time, to build applications and services for a global mass market of advanced, open, programmable, mobile phones </li></ul>
  12. 12. <ul><ul><li>Supports RAM maximum of 2GB. </li></ul></ul><ul><ul><li>Applications share RAM with operating system but has exclusive access to their allocated memory area </li></ul></ul><ul><ul><li>Flash and expansion card memory is used for storage. </li></ul></ul><ul><ul><li>Symbian OS presents a virtual machine model to all running programs </li></ul></ul>
  13. 13. <ul><ul><li>Windows Mobile 5.0 </li></ul></ul><ul><ul><li>RAM is used exclusively for running programs. </li></ul></ul><ul><ul><li>Flash memory is used for storage of programs and data. </li></ul></ul><ul><ul><li>Result: extended battery life but slower performance </li></ul></ul>
  14. 14. <ul><ul><li>Supports multitasking and multithreading. </li></ul></ul><ul><ul><li>A process can have one or more threads. </li></ul></ul><ul><ul><li>Uses preemptive multitasking. </li></ul></ul><ul><ul><li>The thread with the highest priority being ready to run will be scheduled next. </li></ul></ul><ul><ul><li>All user processes have their own memory address spaces and all threads within the same process share the same memory address space. </li></ul></ul><ul><ul><li>Each Process and threads have their own stack and heaps. </li></ul></ul>
  15. 15. <ul><ul><li>Semaphore: </li></ul></ul><ul><ul><li>Wait() {count--; if(count<0) the calling thread is put in waiting state;} </li></ul></ul><ul><ul><li>Signal() </li></ul></ul><ul><ul><li>{if(count<0) Mark the first thread waiting for this semaphore ready to run; count--;} </li></ul></ul><ul><ul><li>Critical Section: </li></ul></ul><ul><li>Critical sections are used for synchronizing exclusive access to shared resources within a single process </li></ul>
  16. 16. <ul><ul><li>It must work on stand alone portable devices. </li></ul></ul><ul><ul><li>It must work on different sorts of devices. </li></ul></ul><ul><ul><li>It must be future proof </li></ul></ul><ul><ul><li>It must be open to all to licence on fair and equal terms. </li></ul></ul><ul><ul><li>It must be open to all to develop applications - again with a level playing field for all. </li></ul></ul><ul><ul><li>It must be based on open standards. </li></ul></ul>
  17. 18. <ul><ul><li>Multitasking </li></ul></ul><ul><ul><li>Open system </li></ul></ul><ul><ul><li>Robust & dependable </li></ul></ul><ul><ul><li>Client-Server Architecture </li></ul></ul><ul><ul><li>Object Oriented Design </li></ul></ul>
  18. 19. <ul><ul><li>Symbian OS is written in C++, so it is natural fit to develop applications also in C++. This provides the developer with the most flexibility and scope. </li></ul></ul><ul><ul><li>However, this flexibility brings with it complexity </li></ul></ul><ul><ul><li>In some cases it may be more appropriate to develop an application in Java, </li></ul></ul><ul><li>which is also well supported Symbian OS devices. </li></ul>
  19. 20. <ul><ul><li>One of the major design decisions taken in developing Symbian OS was to optimize the system for efficient event handling from the ground up </li></ul></ul><ul><ul><li>Symbian OS multitasking system eliminates this problem by having only a single thread that responds to events as they happen. </li></ul></ul><ul><ul><li>An Active Scheduler implements </li></ul></ul><ul><li>non-preemptive multitasking within the context of this single thread. </li></ul>
  20. 21. <ul><ul><li>All Symbian OS devices have Java available on them. </li></ul></ul><ul><ul><li>The higher end devices tend to have Personal Java and the more popular devices have MIDP Java. </li></ul></ul>
  21. 22. <ul><ul><li>Operators will benefit from having a wide pool of interoperable devices, built on open standards. They will be able to select from a wide range of terminal and infrastructure manufacturers with a rich set of interoperable solutions. </li></ul></ul><ul><ul><li>In terms of value that operators can add, applications and content can all be made more cost effectively supplied - given the common OS shared across phones. </li></ul></ul>
  22. 23. <ul><ul><li>Developers will benefit from being able to target a greater number of consumers across one platform. Their porting and development costs will dramatically decline as the common OS means that applications will need to be developed once. </li></ul></ul>
  23. 24. <ul><ul><li>Symbian OS is a robust multi-tasking operating system, designed specifically for real-world wireless environments and the constraints of mobile phones (including limited amount of memory). </li></ul></ul><ul><ul><li>Symbian OS is natively IP-based, with fully integrated communications and messaging. </li></ul></ul><ul><ul><li>It supports all the leading industry standards that will be essential for this generation of data-enabled mobile phones. Symbian OS enables a large community of developers. </li></ul></ul><ul><ul><li>The open platform allows the installation of third party software to further enhance the platform. </li></ul></ul>