Ospf

510 views
440 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
510
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ospf

  1. 1. www.powerpointpresentationon.blogspot.com
  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>

×