1. Edwin S. Garcia
Resource Speaker
March 23, 2013 @ BSU Meneses Campus
2. Overview
What is Network? System? Operating System?
What is Network Operating System (NOS)?
What is Mobile Operating System (Mobile OS)?
Types or Common Mobile OS
Evolution of Mobile OS
Upcoming Mobile OS (New Software Platforms)
Mobile OS Charts/Comparisons
Video Presentation
Q & A Portion
1
3. A computer network, or simply a network, is a collection of
network, network,
computers and other hardware interconnected by communication
channels that allow sharing of resources and information. When one
information.
process in one device is able to send/receive data to/from one
process residing in a remote device, the two devices are said to be
networked.
networked.
A network is a group of devices connected to each other. Networks
other.
may be classified into a wide variety of characteristics: the medium
characteristics:
used to transport the data, communications protocol used, scale,
topology, benefit, and organizational scope.
scope.
2
4. A System is a set of interacting or interdependent components forming an
integrated whole or a set of elements (often called 'components' ) and
relationships which are different from relationships of the set or its elements to
other elements or sets.
sets.
Common Characteristics:
Characteristics:
A system has structure, it contains parts (or components) that are directly or
indirectly related to each other;
other;
A system has behavior, it contains processes that transform inputs into outputs
(material, energy or data);
data);
A system has interconnectivity: the parts and processes are connected by
interconnectivity:
structural and/or behavioral relationships.
relationships.
A system's structure and behavior may be decomposed via subsystems and sub-sub-
processes to elementary parts and process steps.
steps.
3
5. An Operating System (OS) is a collection of software that manages computer
hardware resources and provides common services for computer programs. The
programs.
operating system is a vital component of the system software in a computer
system.
system. Application programs usually require an operating system to function.
function.
Common Features:
Features:
● Process management
● Interrupts
● Memory management
● File system
● Device drivers
● Networking (TCP/IP, UDP)
● Security (Process/Memory protection)
● I/O (Input/Output)
Input/Output)
4
6. Network Operating System also referred to as the Dialoguer:
Dialoguer:
● is the software that runs on a server and enables the server to manage data,
users, groups, security, applications, and other networking functions.
functions.
● is designed to allow shared file and printer access among multiple computers
in a network, typically a local area network (LAN), a private network or to
other networks.
networks.
● The most popular network operating systems are Microsoft Windows Server
2003,
2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell
2008,
NetWare, and BSD.
BSD.
5
8. A mobile operating system, also referred to as Mobile OS, is the operating system
system, OS,
that operates a smartphone, tablet, PDA, or other digital mobile devices. Modern
smartphone, devices.
mobile operating systems combine the features of a personal computer operating
system with touchscreen, cellular, Bluetooth, WiFi, GPS mobile navigation,
touchscreen, WiFi,
camera, video camera, speech recognition, voice recorder, music player, Near
field communication, personal digital assistant (PDA) and other features.
features.
A mobile operating system is the operating system that controls a mobile device
or information appliance – similar in principle to an operating system such as
Windows, Mac OS X or Linux. However, they are currently deal more with wireless
Linux.
versions of broadband and local connectivity.
connectivity.
7
10. Common Mobile Operating System:
System:
● Symbian OS
● Android OS
● iPhone OS (iOS )
● BlackBerry OS
● Windows Phone 7 ( Windows Mobile )
● Bada
● Palm OS (Garnet OS)
● Palm webOS
● Maemo OS
● MeeGo OS
11. Symbian OS from Nokia and Accenture (Open Public License)
Symbian has the largest smartphone share in most markets worldwide, but lags behind
other companies in the relatively small but highly visible North American market. This
market.
matches the success of Nokia in all markets except Japan. In Japan Symbian is strong
Japan.
due to a relationship with NTT DoCoMo, with only one of the 44 Symbian handsets
DoCoMo,
released in Japan coming from Nokia. It has been used by many major handset
Nokia.
manufacturers, including BenQ , Fujitsu, LG, Mitsubishi, Motorola, Nokia, Samsung,
BenQ,
Sharp and Sony Ericsson.
Ericsson.
Current Symbian-based devices are being made by Fujitsu, Nokia, Samsung, Sharp and
Symbian-
Sony Ericsson. Prior to 2009 Symbian supported multiple user interfaces, i.e. UIQ from
Ericsson.
UIQ Technologies, S60 from Nokia and MOAP from NTT DOCOMO. As part of the
DOCOMO.
formation of the Symbian OS in 2009 these three UIs were merged into a single OS
which is now fully open source. Recently, though shipments of Symbian devices have
source.
increased, the operating system's worldwide market share has declined from over 50%50%
to just over 40% from 2009 to 2010. Nokia handed the development of Symbian to
40% 2010.
Accenture, which will continue to support the OS until 2016.
2016.
12.
13. Platform:
Version Technology
Symbian OS 6.0 and 6.1 Bluetooth introduced
Symbian OS 7.0 and 7.0s EDGE (Enhanced Data rates for GSM
Evolution)
Symbian OS 8.0: 3G
Symbian OS 9.1: Bluetooth has version 2.0
Symbian OS 9.3: WIFI 802.11 ,
HSDPA (High Speed Downlink Packet
Access)
Symbian Os 9.5: Mobile digital television broadcasts
14. Software Development
Development Requirements
The right SDK (Software Development Kit)
(Software
S60
UIQ (User Interface Quartz)
(User
UIQ 3.1 interface (SonyEricsson)
(SonyEricsson)
MOAP (Mobile Oriented Applications Platform)
(M
The IDE and Tools of your choice
16. Programming Languages
Symbian OS offers a choice of programming languages to the
developer. Symbian OS is written in C++ , and this is therefore
developer.
regarded as its primary programming language.
language.
17. Programming Languages
Java 2nd the most important programing language on Symbian OS.
Other programing languages which you can use on Symbian;
JavaSript, Assembler,WMLScript,C# , Visual Basic, OPL and so on…
19. Android was developed by a small startup company (Android Inc.) that was
Inc.
purchased by Google Inc. in 2005, which Google has continued to update
Inc. 2005,
the software. Android is a Linux-derived OS backed by Google, along with
software. Linux-
major hardware and software developers (such as Intel, HTC, ARM,
Samsung, Motorola and eBay, to name a few), that forms the Open
Handset Alliance. Released on November 5th 2007, the OS was well
Alliance. 2007,
received from a number of developers upon its introduction. Android's
introduction.
releases prior to 2.0 (1.0, 1.5, 1.6) were used exclusively on mobile phones.
phones.
Most Android phones, and some Android tablets, now use a 2.x release. release.
Android 3.0 was a tablet-oriented release and does not officially run on
tablet-
mobile phones.
phones.
22. What is Android?
• A software platform and operating system for mobile devices
• Based on the Linux kernel
• Developed by Google and later the Open Handset Alliance (OHA)
• Allows writing managed code in the Java language
• Possibility to write applications in other languages and compiling
it to ARM native code (support of Google? No)
• Unveiling of the Android platform was announced on 5 November
2007 with the founding of OHA
23. Platform:
Operating System(s)
● Android uses Linux for its device drivers, memory management,
process management, and networking.
● The next level up contains the Android native libraries. They are
all written in C/C++ internally, but you’ll be calling them through
Java interfaces. In this layer you can find the Surface Manager, 2D
and 3D graphics, Media codecs, the SQL database (SQLite), and a
native web browser engine (WebKit).
● Dalvik Virtual Machine. Dalvik runs dex files, which are
coverted at compile time from standard class and jar files.
24. Platform:
Security
Android is a multi-process system, in which each application (and
parts of the system) runs in its own process. Most security between
applications and the system is enforced at the process level through
standard Linux facilities, such as user and group IDs that are assigned
to applications.
Additional finer-grained security features are provided through a
"permission" mechanism that enforces restrictions on the specific
operations that a particular process can perform, and per-URI
permissions for granting ad-hoc access to specific pieces of data.
25. Platform:
Future Possibilities:
● Google Android Sales to Overtake iPhone in 2012
● The OHA is committed to make their vision a reality: to deploy the Android
platform for every mobile operator, handset manufacturers and developers
to build innovative devices
● Intel doesn’t want to lose ownership of the netbook market, so they need to
prepare for anything, including Android
● Fujitsu launched an initiative to offer consulting and engineering expertise
to help run Android on embedded hardware, which aside from cellphones,
mobile internet devices, and portable media players, could include GPS
devices, thin-client computers and set-top boxes.
● More Android devices are coming and some will push the envelope even
further
● This Operating System is now used in Samsung, HTC mobiles.
26. Programming Languages
● Java – officially supported
● Ruby (currently testing)
● C/C++ – also possible but not supported
28. iOS from Apple Inc. (Closed Source, Proprietary, on top of open source
Inc.
Darwin core OS)
The Apple iPhone, iPod Touch, iPad and second-generation Apple TV all use
iPhone, second-
an operating system called iOS, which is derived from Mac OS X. Native
iOS,
third party applications were not officially supported until the release of
iOS 2.0 on July 11th 2008. Before this, "jailbreaking" allowed third party
11th 2008. jailbreaking"
applications to be installed, and this method is still available. Currently all
available.
iOS devices are developed by Apple and manufactured by Foxconn or
another of Apple's partners.
partners.
31. ● iOS (known as iPhone OS prior to June 2010) is2010)
Apple's mobile operating system.
system.
● Apple is company who developed iPhone Operating
System (iOS).
iOS)
● This OS is also used in iPad, iPhone and iPod touch.
iPad, touch.
The first iPhone was released on June 29, 2007; the
29, 2007;
most recent iPhone, the sixth-generation iPhone 5,
iPhone, sixth-
on September 21, 2012. The user interface is built
21, 2012.
around the device's multi-touch screen, including a
multi-
virtual keyboard. The iPhone has Wi-Fi and cellular
keyboard. Wi-
connectivity (2G, 3G, 4G, and LTE).
LTE).
33. Platform:
Game Center is an online multiplayer social gaming network released by
Apple Inc. It allows users to invite friends to play a game, start a multiplayer
game through matchmaking, track their achievements, and compare their
high scores on a leader board. Game Center was originally announced on April
8, 2010, and became publicly available with the release of iOS 4.1 on
September 8 of that year, and in November, became available in iOS 4.2 for
iPad. The service underwent a major update in October 2011, for iOS 5,
including support for turn-based matches.
On February 16, 2012, it was announced by Apple that Game Center would be
integrated into the latest version of Mac OS X, Mountain Lion, set for a July
25, 2012 release. Some games can now share multiplayer functionality
between the Mac and iOS versions of the app.
35. Features:
● Home Screen
● Folders
● Notification Center
● Included Applications
● Multitasking
● Switching Applications
● Jail Breaking
● Siri (Software)
● Game Center
37. BlackBerry 10 is a proprietary mobile operating system developed by
BlackBerry Limited (formerly Research In Motion) for its BlackBerry line of
smartphone and tablet handheld devices. It is based on QNX which was
devices.
acquired by BlackBerry in April 2010.
2010.
BlackBerry 10 is the third major release of a QNX based operating system,
following the release of BlackBerry Tablet OS with the BlackBerry PlayBook
on April 19, 2011, and BlackBerry Tablet OS version 2.0 on February 21,
19, 2011, 21,
2012.
2012. BlackBerry 10 and BlackBerry Tablet OS have numerous technical
similarities, with BlackBerry 10 providing substantial enhancements over
the earlier releases.
releases.
38.
39. BlackBerry 10 is a proprietary mobile operating system developed by
BlackBerry Limited (formerly Research In Motion) for its BlackBerry line of
smartphone and tablet handheld devices. It is based on QNX which was
devices.
acquired by BlackBerry in April 2010.
2010.
BlackBerry 10 is the third major release of a QNX based operating system,
following the release of BlackBerry Tablet OS with the BlackBerry PlayBook
on April 19, 2011, and BlackBerry Tablet OS version 2.0 on February 21,
19, 2011, 21,
2012.
2012. BlackBerry 10 and BlackBerry Tablet OS have numerous technical
similarities, with BlackBerry 10 providing substantial enhancements over
the earlier releases.
releases.
40. Platform:
[BlackBerry 10] Improvements / New Features:
● 3rd party app performance
● Fixes for Gmail calendars
● Improved - BlackBerry Hub - Call logs and how conversations are
handled
● Improved - Camera - In low light conditions
● Improved - Browser - How it handles video playback
● Improved - Battery life - Over 60 power saving improvements
made
41. Programming Languages
Software Development/Environment:
● This OS is designed in C++ language only. No other language is used for design
Blackberry.
● The BlackBerry toolset has drastically improved in recent years. The BlackBerry Java
Development Environment (JDE), which combines an SDK, an IDE, and a set of
simulators, has tortured developers for years. This Swing-based application gets the job
done, but it employs a user interface that screams 1994, perplexing debugging, and
inconsistent keyboard shortcuts.
● Because of the JDE's shortcomings, developers have often turned to their own
preferred IDEs, such as NetBeans or IntelliJ IDEA. Because most BlackBerry applications
are written in Java, you can use any Java editor to write your application code.
● The BlackBerry landscape changed when RIM announced a custom plugin for Eclipse
that combined the features of their custom JDE with the ease-of-use of Eclipse.
● The next big thing for BlackBerry will be widgets. BlackBerry Widgets are written using
HTML, CSS, and JavaScript, and they provide lightweight applications that can be
installed to the device. If you learn to write web apps and Java, you will be in a great
position to write BlackBerry Widgets.
42. Windows Mobile is a family of mobile operating systems developed by
Microsoft for smartphones and Pocket PCs. Windows Mobile is the
PCs.
predecessor of Windows Phone.
Phone.
In February 2010, Microsoft announced Windows Phone to supersede
2010,
Windows Mobile, with the new operating system incompatible with
Windows Mobile devices and software. As a result, Windows Mobile has
software.
been discontinued.
discontinued.
43.
44. Windows Phone is a series of proprietary mobile operating systems developed
by Microsoft, and is the successor to its Windows Mobile platform, although
incompatible with it. Unlike its predecessor, it is primarily aimed at the
it.
consumer market rather than the enterprise market. It was first launched in
market.
October 2010, with a release in Asia following in early 2011.
2010, 2011.
The latest release of Windows Phone is Windows Phone 8, which has been
available to consumers since October 29, 2012. Microsoft also has a new
29, 2012.
version, Windows Phone Apollo Plus, in the works. With Windows Phone,
works.
Microsoft created a new user interface, featuring its design language called the
Modern design language. Additionally, the software is integrated with third
language.
party services and Microsoft services, and sets minimum requirements for the
hardware on which it runs.
runs.
45.
46. Platform:
Common Features
● Today Screen shows the current date, owner information, upcoming
appointments, e-mail messages, and tasks. (Is now Home screen in
later WM6.5 builds)
● The taskbar shows the current time and the volume.
● Office Mobile a suite of Mobile versions of Microsoft
Office applications
● Outlook Mobile comes with Windows Mobile.
● Internet Explorer Mobile is an Internet browser developed by
Microsoft for Pocket PC and Handheld PC that comes loaded by
default with Windows Mobile and Windows CE for Handheld PC.
● Windows Media Player for Windows Mobile.
47. Platform:
Hardware
● Windows Mobile Professional runs on (smartphones) with touchscreens
● Windows Mobile Standard runs on phones with regular screens
● Windows Mobile Classic which runs on 'Windows Mobile Classic devices' (Pocket PCs).
There are many types of Windows OS such as:
● Windows Mobile Classic devices (Pocket PC)
● Windows Mobile Smartphones
● Windows Mobile 2003
● Windows Mobile 2003 SE
● Windows Mobile 5
● Windows Mobile 6
● Windows Mobile 6.1
● Windows Mobile 6.5
● Windows Mobile 6.5.1
● Windows Mobile 6.5.3
● Windows Mobile 6.5.5
● Windows Phone 7
48. Platform:
Software Development:
● Windows OS is programmed in "C++"
language.
● Developers have several options for
deploying mobile applications.
● These include writing native code
with Visual C++, writing Managed
code that works with the .NET Compact
Framework.
50. Bada is an operating system for mobile devices such as smartphones and tablet
computers. It is developed by Samsung Electronics. Its name is derived from "바다
computers. Electronics.
(bada)", meaning "ocean" or "sea" in Korean. It ranges from mid- to high-end
bada)", Korean. mid- high-
smartphones.
smartphones.
To foster adoption of Bada OS, since 2011 Samsung reportedly considers releasing
OS,
the source code under an open-source license, and expanding device support to
open-
include Smart TVs. Samsung announced in June 2012 it may merge Bada into the
TVs.
Tizen project, but it is not confirmed. Samsung uses its own Bada operating
confirmed.
system, in parallel with Google Android OS and Microsoft Windows Phone, for its
smartphones.
smartphones.
All Bada-powered devices are branded under the Wave name, as Samsung's
Bada-
Android-
Android-powered devices are branded under the name Galaxy.
Galaxy.
On 25 February 2013, Samsung announced that it will stop developing Bada,
2013, Bada,
moving development to Tizen instead.
instead.
51.
52. Palm OS (also known as Garnet OS) is a mobile operating system initially
developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm
Inc. PDAs) 1996.
OS is designed for ease of use with a touchscreen-based graphical user
touchscreen-
interface.
interface. It is provided with a suite of basic applications for personal
information management. Later versions of the OS have been extended to
management.
support smartphones. Several other licensees have manufactured devices
smartphones.
powered by Palm OS.OS.
Following Palm's purchase of the Palm trademark, the currently licensed
version from ACCESS was renamed Garnet OS. In 2007, ACCESS introduced
OS. 2007,
the successor to Garnet OS, called Access Linux Platform and in 2009, the
2009,
main licensee of Palm OS, Palm, Inc., switched from Palm OS to webOS for
Inc.
their forthcoming devices.
devices.
53.
54. Open WebOS is a mobile operating system based on a Linux kernel, initially developed
by Palm, which was later acquired by Hewlett-Packard and then LG Electronics. The
Palm, Hewlett- Electronics.
official name is webOS, uncapitalised, but WebOS is also used. Palm launched WebOS
webOS, uncapitalised, used.
in January 2009, then called Palm WebOS. Various versions of WebOS have been
2009, WebOS.
featured on several devices, including Pre, Pixi, and Veer phones and the HP TouchPad
Pixi,
tablet.
tablet. The latest version, 3.0.5, was released on January 12, 2012.
12, 2012.
After the failure of the HP TouchPad and the proposed sale of the HP Personal Systems
Group, HP made the platform open source, and it became Open WebOS. Code specific
WebOS.
to the existing devices was released as WebOS Community Edition (CE), with support
for the existing HP hardware. Open WebOS includes open source libraries designed to
hardware.
target a wider range of hardware.
hardware.
As of February 25, 2013 it was announced that HP is selling WebOS to LG Electronics,
25,
who plan to use the operating system for its "smart" or Internet-connected TVs.
Internet- TVs.
However HP will still hold on to patents underlying WebOS as well as cloud-based
cloud-
services such as the App
55.
56. Maemo is a software platform developed by Nokia and improved upon by the
Maemo community for smartphones and Internet tablets. It is based on the
tablets.
Debian Linux distribution. The platform comprises the Maemo operating
distribution.
system and the Maemo SDK.
SDK.
Maemo is mostly based on open source code, and has been developed by
code,
Maemo Devices within Nokia in collaboration with many open source projects
such as the Linux kernel, Debian, and GNOME. Maemo is based on Debian
Debian, GNOME.
GNU/Linux and draws much of its GUI, frameworks, and libraries from the
GNOME project. It uses the Matchbox window manager, and the GTK-based
project. GTK-
Hildon framework as its GUI and application framework.
framework.
57.
58. MeeGo was a Linux-based free mobile operating system project, which lives
Linux-
on in a fork called Mer. Primarily targeted at mobile devices and information
Mer.
appliances in the consumer electronics market, MeeGo is designed to act as an
operating system for hardware platforms such as netbooks, entry-level
netbooks, entry-
desktops, nettops, tablet computers, mobile computing and communications
nettops,
devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes,
in- ConnectedTV, IPTV-
smart phones, and other embedded systems. MeeGo is currently hosted by
systems.
the Linux Foundation.
Foundation.
The Linux Foundation canceled MeeGo in September 2011 in favor of Tizen. A
Tizen.
new Finnish start-up, Jolla, announced in July 2012 that they will pick up
start- Jolla,
MeeGo’s community-driven successor Mer, to develop a new operating system
community- Mer,
called Sailfish OS, and launch a smartphone in 2013.
OS, 2013.
63. Aliyun OS from Alibaba/AliCloud (cloud based)
Alibaba/
AliCloud's operating system revolves around the idea of bringing cloud
functionality to the mobile platform. According to the company, Aliyun will feature
platform.
cloud-
cloud-based e-mail, Web search, weather updates and GPS navigation tools. In
tools.
addition, the operating system will synchronize and store call data, text messages
and photos, in the cloud for access across other devices, including PCs.
PCs.
Firefox OS from non-profit organization Mozilla Foundation (open source, GPL)
non-
According to Ars Technica, "Mozilla says that B2G is motivated by a desire to
Technica,
demonstrate that the standards-based open Web has the potential to be a
standards-
competitive alternative to the existing single-vendor application development
single-
stacks offered by the dominant mobile operating systems.”
systems.
64. Sailfish OS
Sailfish is a Linux-based mobile operating system developed by Jolla for use in its
Linux-
upcoming smartphones and can be used for any of mobile devices.
devices.
Tizen from non-profit organization The Linux Foundation (open source, GPL)
non-
Tizen is an open source project hosted by the Linux Foundation, with Intel and
Samsung leading its development steering group, and support from the LiMo
Foundation.
Foundation. According to Intel, Tizen “combines the best of LiMo and MeeGo."
MeeGo.
HTML5
HTML5 apps will be emphasized for the new OS, with the MeeGo project
encouraging its members to transition to Tizen, stating that the "future belongs to
Tizen,
HTML5
HTML5-based applications, outside of a relatively small percentage of apps, and
we are firmly convinced that our investment needs to shift toward HTML5.”
HTML5
Ubuntu Phone from Canonical Ltd.Ltd.