open source mobile operating systems

64
OPEN SOURCE MOBILE OPERATING SYSTEMS By:- Ananya Dash Deeptiman Mallick Santosmita Panda Swayansidha Gantayat

Upload: deeptiman-mallick

Post on 14-Jul-2015

275 views

Category:

Mobile


1 download

TRANSCRIPT

OPEN SOURCE MOBILE

OPERATING SYSTEMSBy:-

Ananya Dash

Deeptiman Mallick

Santosmita Panda

Swayansidha Gantayat

OPERATING SYSTEM

An essential component of computer system

An interface between user and system

A software that provides common service for

computer programs

Manages computer hardwares and softwares

Application softwares require Operating System

to function

OPERATING SYSTEM

Acts as an intermediate between programs and hardwares for

input/output and memory allocation

Any device having an computerized system has an Operating

System

Ex:-cellular phones ,Game console ,super computers & web

servers

Examples of some popular modern operating systems are:-

Microsoft Windows ,Mac OS X ,Linux ,UNIX , Android ,Windows

Phone, iOS etc.

TYPES OF OPERATING SYSTEM

Real Time

Distributed

Multi User

Templated

Embedded

MOBILE OPERATING SYSTEM

An operating system that operates mobile devices

Combines features of personal computer OS with cellular and other features required for a mobile deice user

OPEN SOURCE

A computer program in which the source code is available to the

general public

General public has right to modify, re-distribute and re-invent.

Main principle is peer production by collaboration with end

product blue prints

And to avail documentation an no cost to the public.

Most of the open source mobile operating systems are based on

LINUX kernel

KERNEL

Fundamental part of modern Operating

Systems

Manages input/output from softwares

The part of operating system that directly

interacts with hardwares

Translates signals into data processing

instruction for the CPU and other

components.

Decides which programs should be

allocated to which process

ANDROID

ANDROID OS

Mobile OS based on Linux kernel

Primarily developed for mobile devices

Was unveiled in 2007 along with the

foundation of Open handset Alliance

INVENTION & DEVELOPMENT

Invented by Andy Rubin in 2003

Android Inc. was founded by Andy Rubin, Rich Miner, Nick Sears and Chris White

Google acquired Android in 2005

In 2006 a version with code name “Sooner” was released.

On 5th November 2007, Open handset Alliance was founded by taking Google along with handset makers HTC, Samsung ,Sony Wireless service providers Nextel, T-Mobile, and Chipset makers Qualcomm and Texas Instruments.

INVENTION & DEVELOPMENT

The first product of Android as a Open Source

platform for Mobile device was released

running on LINUX kernel version 2.6.25

The first smartphone running Android was HTC

Dream released on 22nd October 2008

Google launched Nexus series device in 2010

Andy Rubin

Rich Miner

FOUNDERS OF ANDROID INC.

Nick Sears

Chris White

ANDROID VERSIONS

VERSIONS CODE NAMES

Ver. 1.5 Cup Cake

Ver. 1.6 Donut

Ver. 2.2 Froyo

Ver. 2.3.3 – 2.3.7 Ginger Bread

Ver. 4.0.3 – 4.0.4 Ice Cream Sandwich

Ver. 4.1.0 – 4.3 Jelly Bean

Ver. 4.4 Kit Kat

ANDROID USER INTERFACE

Default UI is based on direct manipulation

using a touch-screen as input

Android devices boot to “Home Screen”.

Summarized activity of phone is shown on the

home screen

There is a “pull-down menu” which shows all

the notifications

ANDROID HOME-SCREEN

This picture shows the home-

screen of an mobile device

running Android 4.4.2 Kitkat.

PULL-DOWN MENU

This picture shows “pull down

menu” of an mobile device

running Android 4.4.2 Kitkat.

ANDROID APPS

Apps are developed by using Android SDK

It uses Java programming language

But now, using Android NDK and Eclipse IDE

Android apps can be developed using C/C++

Before that ADT needs to be installed

ANDROID APPS STORES

Amazon App Store Mobogenie

ANDROID APPS STORES

As per a blog post by Larry Page, 50

billions apps were installed in Google

Play till June 2013

ANDROID KERNEL

Android is based on LINUX kernel

Kernel is written in C & C++

Android kernel is also called

Monolithic/Modified LINUX Kernel

First Android Kernel version was Ver. 2.6.25

Current Android versions run on LINUX kernel

Ver. 3.4

ANDROID KERNEL

MULTI-PLATFORM USE

Android was first developed as open source

mobile OS

But currently also being used in other platforms

Android Wear, Android TV etc. are used in

Smart watches and Televisions

Android is also used in PCs and game consoles

MULTI-PLATFORM USE

ACHIEVEMENTS

ACHIEVEMENTS

As of 2011 Android is the largest installed

mobile OS

As of 2013 Android devices sell more than

Windows, iOS & Mac OS combined

71% developers develop apps for Android

devices

As of July 2013 the Google Play Store had over

one million apps published and 50 billions

installed

FIREFOX OS

FIREFOX OS

A LINUX kernel based open-source OS for

Smartphones , Tablets , and Smart TV.

Developed by Mozilla corporation.

Designed to provide a complete community-

based OS for mobile devices using open

standard & approaches

DEVELOPMENT HISTORY

On 25th July 2011 ,Andreas Gal, Director of

research at Mozilla announced the Boot to

Gecko project

In July 2012 ,B2G was rebranded as Firefox OS

In February 2013 ,Mozilla announced

availability of Firefox OS device in Brazil,

Colombia, Hungary, Mexico, Poland, Sebia

,Spain , & Venzuela

DEVELOPMENT HISTORY

LG, ZTE , Huawei & TLC are committed to make

Firefox OS devices

On 2nd July 2013 ,ZTE launched first Firefox OS

device ZTE Open

Spice launched Spice Fire One ,The first Firefox

OS phone in India.

FIREFOX OS INTERFACEThis picture shows the UI of

Spice Fire One mobile running

Firefox OS .

INTERNAL DESIGN

Kernel written in C++

UI written in HTML5, CSS3 , & Java Script

Runs on Monolithic LINUX kernel

Compatible with ARM & x86 based platform

INTRODUCING FIREFOX OS

UBUNTU TOUCH

UBUNTU TOUCH OS

Mobile version of popular Ubuntu operating system

Developed by Canonical UK Ltd. and Ubuntu community.

Primarily designed for touch screen mobile devices such as smartphones

and tablet computers

Ubuntu 14.04 support for mobile devices was announced by Mark Shuttle

Werth on 31st October 2011

Ubuntu 13.10 released on 17th October 2013 which the Galaxy Nexus

and Nexus 4 phones

A Google edition of it also available for installation on android handsets

including Samsung Galaxy S4

FEATURES

Uses QT-5 based touch user interface

Also can often used with LINUX kernel used in Androids

Uses same core technology as the Ubuntu Desktop

Ubuntu Desktop can be interchanged to Ubuntu touch device by

connecting it to docking station

Also Ubuntu touch can be inverted into full desktop by connecting it to

external monitor

Doing office work and playing ARM-ready game can be done on such

device

UBUNTU TOUCH INTERFACE

This picture shows the UI of Ubuntu Touch

OS shown in developer’s preview

UBUNTU LOCK SCREEN

The best feature of Ubuntu Touch OS

Used to lock and unlock device

Helps us to visualize the activities on the device

Shows status and recent events on the screen, completed

with an animated design around the circle

BUILT-IN APPLICATIONS

Includes the core application along with social media & media apps

Also some standard application such as Calculator, Email client, Alarm

and Terminal is also added

12 or more core applications for Ubuntu touch are currently being

developed

Several Ubuntu touch apps such as Terminal, Calendar and Weather

also work on desktop

SIDE STAGE Allows to run phone apps as well as tablet apps side by side

It aims to go further with the idea of multi-tasking

DESIGN

Whole system can be accessed by swapping from edges of

the screen

Multi-Tasking can be accessed by swiping the fingers from

right to left edges of the screen

The run-by-default apps can be viewed by swiping up from

the bottom side

TARGET MARKETS

In India and China some computers have Ubuntu pre-installed but

success in market in this place is difficult to predict

IT sectors use this Ubuntu to run their servers which can improve

accessibility and management of device.

12 or more core applications for Ubuntu touch are currently being

developed

Several Ubuntu touch apps such as Terminal, Calendar and Weather

also work on desktop

TIZEN OS

SAMSUNG TIZEN OS

Developed by Samsung, Tizen Association and Linux foundation

Based on LINUX kernel

Targets embedded devices along with smartphones, tablets and laptops

Is to offer a consistence user experience across devices

First consumer product based on Tizen is Samsung NX 300M camera

released in May 2013

HISTORY

Came from a long process Linux adaptation by manufacturer

HISTORY

LiMo foundation was renamed as Tizen association then it works closely

with Linux foundation which supports Open Source Project

On 30th April 2012, Tizen Version 1.0 was released

Gradually after some developments new version Tizen 2.3 Alpha was

released on 2nd June 2014

MARKET RELEASE

Used as main OS of Samsung Galaxy Gear Watches

First Galaxy Gear use Android as OS but Gear 2 & Gear 2 neo use Tizen

OS

Samsung Z is planned to be the 1st Smartphone using Tizen OS

Samsung Galaxy Alpha also a Tizen OS based smartphone

TIZEN OS INTERFACE

The picture shows the

interface of Samsung Galaxy

Alpha running Tizen OS

DEVELOPMENT

Provides apps development tools main based on JavaScript Libraries,

JQuery and JQuery mobile.

The Software Development Kit(SDK) allows to also use HTML5 & related

web technologies using this OS.

CONCLUSION

The Tizen OS is still under development

Samsung is planning to create an apps Store like Google Play Store for

which the company may sponsor developers to develop Tizen platform

apps

SAILFISH OS

SAILFISH OS

The mobile OS combining the LINUX kernel with MER software(written by

Jolla)

Is intended to offer a competitive advantage against device that run

Android or iOS

Jolla declared it compatible Android phones and tablet using android

device driver software

In addition to native Sailfish apps it will be able to run meego and

android apps

SAILFISH OS INTERFACE

The picture shows the

interface of a Nokia N9 handset

running Sailfish OS.

INTRODUCING SAILFISH OS

BENEFITS OF OPEN SOURCE OS

Reliability

Stability

Auditability

Cost

Flexibility & Freedom

BENEFITS OF OPEN SOURCE OS

Reliability

Stability

Auditability

Cost

Flexibility & Freedom

RELIABILITY

Absence of defects like correct

operation, data loss, sudden failure.

Absence of bugs

BENEFITS OF OPEN SOURCE OS

Reliability

Stability

Auditability

Cost

Flexibility & Freedom

STABILITY

A stable software can solve the ever

changing software problems

Open Source OS can solve this problem

BENEFITS OF OPEN SOURCE OS

Reliability

Stability

Auditability

Cost

Flexibility & Freedom

AUDITABILITY

A rarely understood benefits of Open

Source OS

It is possible to identify potential security

problems easily and to correct them

Volunteers of Open Source OS have

created mailing list and auditing group

to check for security issues

BENEFITS OF OPEN SOURCE OS

Reliability

Stability

Auditability

Cost

Flexibility & Freedom

COST

Possibly purchase cost is zero

Reduced need for regular upgrade

Reduced maintenance cost

BENEFITS OF OPEN SOURCE OS

Reliability

Stability

Auditability

Cost

Flexibility & Freedom

FLEXIBILITY AND FREEDOM

Is about being able to choose solutions

suitable for the need of users

Avoids lock-in strategy

THANK YOU