Symbian OS

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    9 Favorites

    Symbian OS - Presentation Transcript

    1. Symbian OS Hatem Mahmoud www.ExpressionLab.com
      • Introduction
      • Symbian OS Design
      • Symbian OS Layers
      • Developing on Symbian OS
      • References
      Agenda
    2. Introduction
    3. What? Symbian OS is:
      • A proprietary operating system
      • Designed for mobile devices
      • Developed by Symbian Ltd.
    4. History
      • In 1980, the British company Psion (Potter Scientific Instruments) was founded by David Potter
      • In 1984, Psion launched Psion Organiser , the world's first handheld computer
    5. Psion Organiser II
    6. History
      • In 1987, Psion released a preemptive multitasking operating system, EPOC : 16-bit / written in C / Intel 8086 chip
      • In 1997, Psion Series 5 based on EPOC32 : 32-bit / written in C++
      • EPOC = Electronic Piece Of Cheese :-)
    7. Psion Series 5mx
    8. History On 24 June 1998:
      • Symbian Ltd. was formed as a partnership between: Nokia , Ericsson , Motorola and Psion
      • EPOC was renamed Symbian OS
    9. First Symbian OS Phones In 2000:
      • First Symbian OS phone: Ericsson R380
      • First open Symbian OS phone: Nokia 9210 Communicator
    10. Ericsson R380
    11. Ericsson R380
      • OS: EPOC Release 5u (Symbian OS 5.1)
      • ROM: 4 MB (1.2 MB accessible)
      • RAM: 2 MB EDO DRAM
      • Display: 3.5 ” monochrome touchscreen
      • Features: Unicode support, organizer, WAP, SMS/email, infrared port
    12. Nokia 9210 Communicator
    13. Nokia 9210 Communicator
    14. Nokia 9210 Communicator
      • OS: Symbian OS 6.0 (EPOC Release 6)
      • ROM: 16 MB (2MB user-accessible)
      • RAM: 8 MB SDRAM
      • Display: 4.5 ” color TFT
      • Features: Bluetooth , QWERTY keyboard, 16 MB MMC, Java, document viewer
    15. History
      • 2003: Symbian OS 7.0: IPv6 and Java ME
      • 2004: Cabir , the first worm (Bluetooth)
      • 2005: Symbian OS 8.1: EKA2 , a real-time kernel (API calls quick and time-bound)
      • 2005: Symbian OS 9.1: digital signing
    16. History
      • 2007: Symbian OS 9.3 supports SQLite
      • 2007: Symbian OS 9.5 supports real-time multimedia and location-based services
    17. History
    18. History (2005)
    19. History (2006)
    20. History (2008)
    21. 10 Years Later On 24 June 2008:
      • Nokia acquired all shares
      • € 264 million ($410 million)
      • Symbian Foundation , a non-profit organization, established to create one open source mobile operating system
    22. History Symbian Foundation established to unite:
      • Symbian OS
      • S60 , Nokia
      • UIQ , Sony Ericsson and Motorola
      • MOAP(S) , NTT DoCoMo
    23. Today
    24. Future
    25. Future
    26. Symbian OS Design
    27. Design Rules 1)User data is sacred 2)User time is precious 3)All resources are scarce
    28. Key Design Features
      • Microkernel: kernel responsibilities are reduced to minimum
      • Client–server: resources are shared between users (services and applications)
      • Plug-in Frameworks: used at all levels from applications to device drivers
    29. Key Design Features
      • GUI for all applications: only servers have no user interface
      • Event-based: all user interaction is captured as events to applications
      • Object-oriented design: Symbian OS and all applications follow MVC
    30. Key Design Features
      • FAT used as the internal file system for compatibility with removable devices
    31. Symbian OS Layers
    32. 1) UI Framework Layer
    33. 1) UI Framework Layer
      • UIKON framework controls overall GUI
      • TechView: a minimal test UI
      • Examples: S60 , Series 80 , Series 90 , UIQ , MOAP
    34. 2) Application Services Layer
    35. 2) Application Services Layer
      • Generic: text rendering, MIME content handling, etc.
      • Technology-specific: vCard, vCal, etc.
      • A pplication-specific: plug-ins for contacts, agenda, office, etc.
    36. 3) Java ME
    37. 3) Java ME a)Configurations: Java language + JVM + base class libraries b)Profiles: Cell phones use MIDP which includes APIs for GUI and 2D gaming c)Optional packages: 3D graphics, web services, file system access, etc.
    38. 4) OS Services Layer
    39. 4) OS Services Layer a)Generic: certificate management, etc. b)Communications: Bluetooth, Infrared, USB, TCP/IP , Wi-Fi, etc. c)Multimedia and graphics: graphics, sound, video recording and play, etc. d)Connectivity: backup and restore, file transfer, file browsing, etc.
    40. 5) Base Services Layer
    41. 5) Base Services Layer
      • The user-side of the microkernel
      a)User Library: C++ classes, native types b)File Server: file-system utilities c)Store: storage framework, DBMS, etc. d)Other frameworks: Plug-in framework, power management, etc.
    42. 6) Kernel Services Layer
    43. 6) Kernel Services Layer
      • EKA2: The kernel-side of the microkernel
      • Manages processes, threads, scheduling, interrupts, etc.
      • Provides device drivers
        • Not true microkernel
    44. 6) Kernel Services Layer
      • Optimized for ROM-based systems: Symbian OS executes in ROM without loading into RAM
      • Optimized for low-power devices
    45. Developing on Symbian OS
    46. Developing on Symbian OS
      • SDK for each platform (S60, UIQ, etc.)
      • Windows-based emulator: WINS
      • Eclipse plugin: Carbide.c++
      • Visual Studio plugin: Carbide.vs
      • Borland IDE for Linux and Mac OS
      • Other languages: Python , Perl , Java , etc.
    47. References
    48. Books
      • The Symbian OS Architecture Sourcebook by Ben Morris
      • Smartphone Operating System Concepts with Symbian OS by Michael J. Jipping
    49. Wesites
      • www.symbian.com
      • www.symbianfoundation.org
      • www.wikipedia.org
      • These slides can be found at:
      ExpressionLab.com
    50. Thank You! Hatem Mahmoud www.ExpressionLab.com

    + guest7e14b6aguest7e14b6a, 6 months ago

    custom

    1970 views, 9 favs, 7 embeds more stats

    Introduction to Symbian OS

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1970
      • 1939 on SlideShare
      • 31 from embeds
    • Comments 0
    • Favorites 9
    • Downloads 219
    Most viewed embeds
    • 17 views on http://www.expressionlab.com
    • 6 views on http://intranet.espace.com.eg
    • 3 views on http://ceo.gclue.jp
    • 2 views on http://www.slideshare.net
    • 1 views on file://

    more

    All embeds
    • 17 views on http://www.expressionlab.com
    • 6 views on http://intranet.espace.com.eg
    • 3 views on http://ceo.gclue.jp
    • 2 views on http://www.slideshare.net
    • 1 views on file://
    • 1 views on http://onsite-portal-opsuk.info
    • 1 views on http://expressionlab.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories