Operating Systems for Wireless Mobile Devices (cont)

Slides:



Advertisements
Similar presentations
Operating Systems for Wireless Mobile Devices Dr. Tal Lavian UC Berkeley Engineering, CET Week.
Advertisements

Presentation by Amal Babu New OS of Google, initially designed for netbooks Released in second half of 2010 Google chrome browser on Linux kernel Inbuilt.
 Android's mobile operating system is based on the Linux kernel and is the world's best-selling Smartphone.  There are currently over 200,000 apps available.
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
By Amelia Hart.  Both have a lot in common:  1. Both are Linux-based operating systems for smartphones that have been put together by companies best.
Android architecture overview
Chapter 1 Meet the Android. Goals & Objectives Understand the market for Android applications State the role of the Android device in the mobile market.
Chapter 1: Voilà! Meet the Android
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Android 4.0 ICS An Unified UI framework for Tablets and Cell Phones Ashwin. G. Balani, Founder Member, GTUG, Napur.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
DEPARTMENT OF COMPUTER ENGINEERING
Mobile Application Development
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Wentworth Institute of Technology Elec101 07/08 Douglas A. Arevalo-Santos.
Wireless Devices Technology; Microsoft’s and Android’s Smartphone Patent War Dr. Tal Lavian UC.
Introduction to Android Platform Overview
Tal Lavian Course Number: Wireless Mobile Devices – Systems and Architectures.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
Mobile Application Development using Android
What is a Patent Apple’s iOS and Smartphone Patent War Dr. Tal Lavian UC Berkeley Engineering,
Android Introduction Based on slides made by
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Chapter 1: Voilà! Meet the Android
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
The Android Operating System I- Introduction II- History III- Features IV- Competitors V- References.
Operating Systems for Wireless Mobile Devices Dr. Tal Lavian UC Berkeley Engineering, CET Why does.
INTRO TO IOS AND ANDROID. THE PLAYERS AAndroid – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Software. Computing History Milestones 1946 first large-scale electronic computer 1951 one of the first commercial computers 1963Computer mouse developed.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
Analysis And Research Of System Security Based On.
 A cell phone operating system controls the cell phone.  It provides a platform to handle and use each and every application of a cell phone.  It determines.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Computer System Structures
Android Mobile Application Development
Visit for more Learning Resources
CSCI 351 – Mobile Applications Development
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Chapter 2: Operating-System Structures
ANDROID AND ANDROID PHONES
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
Android.
Operating System.
Contents: Introduction Different Mobile Operating Systems
Software.
Introduction to Mobile Devices
ANDROID AND ANDROID PHONES
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
Software.
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
Presentation transcript:

Operating Systems for Wireless Mobile Devices (cont) Dr. Tal Lavian http://cs.berkeley.edu/~tlavian tlavian@cs.berkeley.edu UC Berkeley Engineering, CET Why does the OS matter?

Android Google owns a trademark for Android – Google’s permission is necessary to use Android’s trademark In 2011, Microsoft announced it has made an agreement with Android device manufacturers (including Samsung and HTC) to collect fees from them. Android’s source code is available under Apache License version 2.0. The Linux kernel changes are available under the GNU General Public License version 2. Google faced many patent lawsuits against Android such as by Oracle in 2006 that included patents US5966702 and US6910205.

Android (contd.) In August 2011, Google strategically purchased Motorola Mobility, saving Android from dying due to lawsuits by Apple, Oracle and Microsoft. Also in December 2011, Google acquired approximately 1 thousand patents from IBM to save the Android OS.

Android Mobile OS http://cmer.cis.uoguelph.ca Linux Kernel Java-based application framework Distributed under Apache License Created by Android Inc., as part of Google in 2005 Development is Open Source; source code is publicly available Programmers are welcome to contribute via Software Development Kit (SDK) http://cmer.cis.uoguelph.ca

Android Background Android is Linux based mobile OS for mobile devices such as Tablets and Smartphones. In 2005 Google acquired the initial developer of the OS, Android Inc. Then in 2007 Google formed an Open Handset Alliance with 86 hardware, software and telecom companies. This alliance developed and announced Android as an open source mobile OS under the Apache License. Now, this OS is being used by multiple device manufacturers (Samsung, Motorola, HTC, LG, Sony etc) in their handsets Android developer community has large number of developers preparing APPs in Java environment and the APP store ‘Google Play’ now has close to 450,000 APPs, among which few are free and others are paid. It is estimated that, as of December 2011, almost 10B APPs were downloaded. It is estimated that as of February 2012 there are over 300M Android devices and approximately 850,000 Android devices are activated every day. The earliest recognizable Android version is 2.3 Gingerbread, which supports SIP and NFC. In 2011 Android Honeycomb version (3.1 and 3.2) are released with focus on Tablets. This is mainly focused on large screen devices.

Android Mobile OS – Architecture (Contd.) Linux kernel For core system services such as security, memory management, and process management. Runtime Set of core libraries which supports Java functionality The Android Virtual Machine known as Dalvik VM Relies on the Linux kernel for underlying functionality such as threading,…

Android Mobile OS – Architecture (Contd.) Libraries Includes a set of C/C++ libraries. These libraries are exposed to developers through the Android application framework. They include media libraries, system C libraries, surface manager, 3D libraries, SQLite and etc. Application Framework An access layer to the framework APIs used by the core applications. Allows components to be used by the developers. Source: http://code.google.com/android/what-is-android.html

Android 4.0 Ice Cream Sandwich Android (contd.) Main features Handset layouts – compatible with different handset designs such as  larger, VGA, 2D graphics library, 3D graphics library based Storage – a lightweight relational database, is used for data storage Connectivity - GSM/EDGE,  IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX Messaging – SMS, MMS, threaded text messaging and Android Cloud To Device Messaging (C2DM) Multiple language support Web browser Java support Media support Streaming media support Additional hardware support Multi-touch Bluetooth Video calling Multitasking Voice based features Tethering Screen capture External storage Android 4.0 Ice Cream Sandwich Released in October 2011, with new features such as facial recognition, network data usage monitoring and control, unified social networking contacts.

Android Mobile OS - Architecture http://code.google.com/android/what-is-android.html

iPhone OS BSD File Systems I/O systems Networking components Based on Mach kernel and Darwin Core as Mac OS X BSD File Systems I/O systems Networking components http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/Architecture/Architecture.html

About Apple’s Proprietary Mobile OS – iOS iOS is Apple’s proprietary mobile operating system initially developed for iPhone and now extended to iPAD, iPod Touch and Apple TV. Initially known as “iPhone OS”, in June 2010 renamed “iOS”. iOS is not enabled for cross licensing, it can only be used on Apple’s devices. The user interface of iOS is based on the concept of usage of multi touch gestures. iOS is a Unix based OS.  iOS uses four abstraction layers, namely: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer.  Apple’s App store contains close to 550,000 applications as of March 2012. It is estimated that the APPs are downloaded 25B times till now. First version of iOS is released in 2007 with the mane ‘OS X’ and then in 2008 the first beta version of ‘iPhone OS’ is released. In 2007 September Apple released first iPod Touch that also used this OS. In 2010 iPad is released that has a bigger screen than the iPod and iPhone. Cisco owns the trademark for ‘IOS’; Apple licenses the usage of ‘iOS’ from Cisco.

iOS (contd.) Main features Home screen Folders Notification Center Default APPs Multitasking Switching applications Game Centre

Mac OS X Architecture Each application has 4GB space Multitasking Pre-emptive, i.e. act of taking the control of operating system from one task and giving it to another task. Real-time Strong memory protection http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/Architecture/Architecture.html

Windows Mobile OS Today’s screen shows the current date, owner info and upcoming appointments Task bar shows current time and volume Office Mobile – a suite of office applications (mobile version) Outlook Mobile Internet Explorer Mobile Windows media player

Types of Windows Mobile OS Windows Mobile 6.5 is based on Windows CE 5.2 kernel Even screen hardware is different for different OS Mobile professional runs with touchscreen Mobile Standard runs with regular screens Mobile Classic runs with Windows Mobile Classic devices (Pocket PCs) 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.5.1 Windows Mobile 6.5.3 Windows Mobile 6.5.5 Windows Phone 7 http://www.authorstream.com/Presentation/aSGuest89856-889448-mobile-operating-system/

Proprietary mobile OS based on QNX BlackBerry Z10 Proprietary mobile OS based on QNX

BlackBerry Z10 and Q10 http://ca.blackberry.com/smartphones/blackberry-z10.html?LID=ca:bb:devices:blackberryz10:getdetails&LPOS=ca:bb:devices

BlackBerry OS Enterprise email and contact with enterprise servers Multi-tasking Specialized input devices including touchscreen Wireless activation and synchronization Enterprise email and contact with enterprise servers http://www.qnx.com/products/neutrino-rtos/neutrino-rtos.html

Microsoft’s Approach to Smartphone Patent Microsoft has approached smartphone patents from a different angle than many others Things to keep in mind: Microsoft has many software patents that courts could potentially deem read upon by the Android OS Suing for patent infringement is A) costly B) no way to make friends

Microsoft’s Approach (Contd.) Microsoft has chosen to pursue de facto licensing arrangements in lieu of litigation Instead of suing manufacturers of Android devices for software infringement, has agreed to not sue OEM so long as they pay royalties to Microsoft Such deals exemplify yet another means companies have for making money from their IP

Microsoft’s Approach (Contd.)

Microsoft’s Approach (Contd.) Microsoft has litigated: Motorola Software patents for email Barnes & Noble Android OS on Nook ebook reader Foxconn Android OS Inventec Microsoft hasn’t litigated nearly as much as some other companies. Why might that be?

Summary Android OS iOS Microsoft has a cost-saving approach to patent litigation: licensing. Next week: patenting wireless technology—the important parts of a patent.