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

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Scienze dellInformazione Università di Bologna.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
Windows Mobile Team members Stijn Van der Borght Marta Cruz Daniel Mihaylov Xiaoyu Guan Aude Brichard Krzysztof Lis © artesis 2008 | 3.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
Does Android Matter? Bayode Bartley, Mark Connell.
1 Java Card Technology Prepared by:Ali Toyserkani Adopted from: Introduction to Java Card Technology C. Enrique Ortiz.
INFORMATION TECHNOLOGY, THE INTERNET, AND YOU
Our Digital World Second Edition
Computers Are Your Future Twelfth Edition Chapter 4: System Software Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.
Information Systems Today: Managing in the Digital World
Discovering Computers Fundamentals, 2012 Edition
310KM M-Commerce Application Selection of Mobile Platform Group 4 Choy Chun Lung, Lawrence Hui Yiu Ting, Eddy Chan Ki Yin, CKY Liu Tsz Ping, Scott.
Mobile Application Development Fall COP 4655 U1 T/R 5:00 - 6:15pm – ECS 135 Steve Luis lecture1.
© 2010 VMware Inc. All rights reserved Application-level mobile virtualization Harvey Tuch, Staff Engineer, Mobile Virtualization Platform January 25 th.
WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Operating Systems Operating Systems - Winter 2011 Dr. Melanie Rieback Design and Implementation.
Programming with Android: System Architecture
VCE IT Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Mobile computing devices.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Executional Architecture
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
What is an operating system? Is it software?
25 seconds left…...
Week 1.
We will resume in: 25 Minutes.
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Lecture # 17.
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
Smartphone Touchless Screen
Operating Systems for Wireless Mobile Devices (cont)
Wireless Devices Technology; Microsoft’s and Android’s Smartphone Patent War Dr. Tal Lavian UC.
Mobile Operating Systems
Introduction to Android Platform Overview
Developer Instruments for Android Android ArtfulBits Inc. Oleksandr Kucherenko.
Android Introduction Platform Overview.
PowerPoint Presentation to Accompany Chapter 5 System Software Visualizing TechnologyCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
Survey of PC and Network Operating Systems
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
PowerPoint Presentation to Accompany Chapter 5 System Software Visualizing TechnologyCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
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.
Dr. Tal Lavian UC Berkeley Engineering, CET Administrative Notes: Week 1.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Dr. Tal Lavian UC Berkeley Engineering, CET Administrative Notes: Week 2.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Office 365 is cloud- based productivity, hosted by Microsoft. Business-class Gain large, 50GB mailboxes that can send messages up to 25MB in size,
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
1 Mobile Operating Systems BY:- Aashish Uppal CSE-1/7 th Sem (63/ )
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
Chapter 2: Operating-System Structures
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
MOBILE DEVICE OPERATING SYSTEM
Contents: Introduction Different Mobile Operating Systems
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
Presentation transcript:

Operating Systems for Wireless Mobile Devices Dr. Tal Lavian UC Berkeley Engineering, CET Week #5 Why the OS matter?

Focus of the class today! 2 Operating System Semiconductor and Electronics Display (Touchscreen) Qwerty keyboard Materials science

Why is Mobile OS Different? (from a desktop operating system) 3 Constraint and Restrictions on Physical size* Scarce availability of battery power Limited computing and communication capabilities *Screen size Processing power Memory

What does Mobile OS do? 4 Provides management of operations and control Coordinates the use of hardware for application programs Shares the resources of a device Provides management of operations and control Coordinates the use of hardware for application programs Shares the resources of a device

Mobile OS Features 5 MultitaskingScheduling Memory Allocation File System Interface Keypad Interface I/O Interface Protection and Security Multimedia Features

Mobile OS for Smartphones – Market share 6 (Source: Market Research 2011)

Market share – most recent data 7 (Credit: comScore) /

Market share – most recent data 8 (source: Wikipedia Feb 2013 )

Mobile OS – Who is Number 3? 9 The new and coming contenders for third place in 2013 will be Firefox OS, Sailfish OS, Tizen, and Ubuntu. Firefox OSSailfish OSTizenUbuntu

Android Mobile OS 10 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) Linux Kernel Java-based application framework

Android Mobile OS - Architecture 11

Android Mobile OS – Architecture (Contd.) 12 For core system services such as security, memory management, and process management. Linux kernel 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,… Runtime

Android Mobile OS – Architecture (Contd.) 13 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. Libraries An access layer to the framework APIs used by the core applications. It allows components to be used by the developers. Application Framework Source:

iPhone OS 14 BSDFile Systems I/O systems Networking components Based on Mach kernel and Drawin Core as Mac OS X

Mac OS X Architecture 15 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 Each application has 4GB space

Windows Mobile OS 16 Todays 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 17 Windows Mobile Classic Devices (Pocket PC) Windows Mobile Smartphones Windows Mobile 2003 Windows Mobile 2003 SE Windows Mobile 5 Windows Mobile 6 Windows Mobile Windows Mobile Windows Mobile Windows Phone 7 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)

BlackBerry Z10 18 Proprietary mobile OS based on QNX

BlackBerry Z10 and Q z10.html?LID=ca:bb:devices:blackberryz10:getdetails&LPOS=ca:bb:devices

BlackBerry OS 20 Multi-tasking Specialized input devices including touchscreen Wireless activation and synchronization Enterprise and contact with enterprise servers

Microsofts Approach to Smartphone Patent 21 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

Microsofts Approach (Contd.) 22 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

Microsofts Approach (Contd.) 23

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

Homework for next week 25 By Friday Midnight: Two blog posts on Operating Systems for Wireless Mobile devices (3-unit students – additional two YouTube clips) By Sunday Midnight: Two comments on this week blog posts, AND two comments on the YouTube video clips. (3-units students, additional four comments on YouTube video clips)