Mobile phone operating systems

Document Sample
Mobile phone operating systems Powered By Docstoc
					  Mobile phone
operating systems

   Zarko Milosavljevic 525/08
• Today's mobile devices are multi-functional
  devices capable of hosting a broad range of
  applications for both business and consumer use.
  PDAs and the ever-growing category of smart
  phones allow people to access the Internet for e-
  mail, instant messaging, text messaging and Web
  browsing, as well as work documents, contact
  lists and more. Mobile devices are often seen as
  an extension to your own PC. Work done on the
  road, or away from the office can be
  synchronized with your PC to reflect changes and
  new information.
• Android is a software stack for mobile devices that
  includes an operating systems, middleware and key
  applications, that uses a modified version of
  the Linux kernel. It was initially developed by
  Android Inc., a firm later purchased by Google, and
  lately by the Open Handset Alliance. It allows
  developers to write managed code in the Java
  language, controlling the device via Google-
  developed Java libraries.
• The unveiling of the Android distribution on
  November 5, 2007 was announced with the
  founding of the Open Handset Alliance, a
  consortium of 65 hardware, software,
  and telecom companies devoted to advancing open
  standards for mobile devices. Google released
  most of the Android code under the Apache
  license, a free software and open source license.
• On Feb 16, 2010 Google announced that 60,000 cell
  phones with Android are shipping every day.
•   Java Platform, Micro Edition, or Java ME, is a Java platform designed
    for mobile devices and embedded systems. Target devices range from
    industrial controls to mobile phones and set-top boxes. Java ME was formerly
    known as Java 2 Platform, Micro Edition (J2ME).
•   Java ME was designed by Sun Microsystems, now a subsidiary of Oracle
    Corporation; the platform replaced a similar technology, PersonalJava.
    Originally developed under the Java Community Process as JSR 68, the
    different flavors of Java ME have evolved in separate JSRs. Sun provides
    a reference implementation of the specification, but has tended not to provide
    free binary implementations of its Java ME runtime environment for mobile
    devices, rather relying on third parties to provide their own.
•   Java ME devices implement a profile. The most common of these are
    the Mobile Information Device Profile aimed at mobile devices, such as cell
    phones, and the Personal Profile aimed at consumer products and embedded
    devices like set-top boxes and PDAs. Profiles are subsets of configurations, of
    which there are currently two: the Connected Limited Device Configuration
    (CLDC) and the Connected Device Configuration (CDC).
•   There are more than 2 billion Java ME enabled mobile phones and PDAs.
    iPhone OS
•   iPhone OS (known as OS X iPhone or iPhone OS X in its
    early history) is a mobile operating system developed and
    marketed by Apple Inc. It is the default operating system of
    the iPhone, the iPod Touch, and the iPad.
•   It is derived from Mac OS X, with which it shares
    the Darwin foundation, and is therefore a Unix-
    like operating system by nature. iPhone OS has
    four abstraction layers: the Core OS layer, the Core
    Services layer, the Media layer, and the Cocoa Touch layer.
    The operating system uses less than 500 megabytes of the
    device's storage.
•   The user interface of iPhone OS is based on the concept
    of direct manipulation, using multi-touch gestures.
    Interface control elements consist of sliders, switches, and
    buttons. The response to user input is supposed to be
    immediate to provide a fluid interface. Interaction with the
    OS includes gestures such as swiping, tapping, pinching,
    and reverse pinching. Internal accelerometers are used by
    some applications to respond to shaking the device (one
    common result is the undo command) or rotating it in
    three dimensions (one common result is switching from
    portrait to landscape mode).
Symbian OS
Symbian OS is an operating system (OS) designed
     for mobile devices and smartphones, with
     associated libraries, user interface, frameworks
     and reference implementations of common tools,
     originally developed by Symbian Ltd. It was a
     descendant of Psion's EPOC and runs exclusively
     on ARM processors, although an
     unreleased x86 port existed.
Symbian features pre-emptive
     multitasking and memory protection, like other
     operating systems (especially those created for
     use on desktop computers). EPOC's approach to
     multitasking was inspired by VMS and is based on
     asynchronous server-based events.
Symbian OS was created with three systems design
     principles in mind:
the integrity and security of user data is paramount,
user time must not be wasted, and
all resources are scarce.
All of these operative systems have theirs pros
  and cons so it`s up to users to decide which
  OS suits them best.
Thank you for watching.