Download presentation
Presentation is loading. Please wait.
Published byKaren Hurlburt Modified over 10 years ago
1
Operating Systems for Wireless Mobile Devices Dr. Tal Lavian http://cs.berkeley.edu/~tlavian tlavian@cs.berkeley.edu UC Berkeley Engineering, CET Week #5 Why the OS matter?
2
Focus of the class today! 2 Operating System Semiconductor and Electronics Display (Touchscreen) Qwerty keyboard Materials science
3
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
4
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 http://cmer.cis.uoguelph.ca
5
Mobile OS Features 5 MultitaskingScheduling Memory Allocation File System Interface Keypad Interface I/O Interface Protection and Security Multimedia Features http://cmer.cis.uoguelph.ca
6
Mobile OS for Smartphones – Market share 6 (Source: Market Research 2011)
7
Market share – most recent data 7 (Credit: comScore) http://www.zdnet.com/smartphone-operating-systems-the-rise-of-android-the-fall-of-windows- 7000011004/
8
Market share – most recent data 8 (source: Wikipedia Feb 2013 )
9
Mobile OS – Who is Number 3? 9 http://www.zdnet.com/smartphone-operating-systems-the-rise-of-android-the-fall-of-windows-7000011004/ The new and coming contenders for third place in 2013 will be Firefox OS, Sailfish OS, Tizen, and Ubuntu. Firefox OSSailfish OSTizenUbuntu
10
Android Mobile OS 10 http://cmer.cis.uoguelph.ca 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
11
Android Mobile OS - Architecture 11 http://code.google.com/android/what-is-android.html
12
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
13
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: http://code.google.com/android/what-is-android.htmlhttp://code.google.com/android/what-is-android.html
14
iPhone OS 14 BSDFile Systems I/O systems Networking components Based on Mach kernel and Drawin Core as Mac OS X http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/Architecture/Architecture.html
15
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 http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/Architecture/Architecture.html
16
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
17
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 6.5.1 Windows Mobile 6.5.3 Windows Mobile 6.5.5 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) http://www.authorstream.com/Presentation/aSGuest89856-889448-mobile-operating-system/
18
BlackBerry Z10 18 Proprietary mobile OS based on QNX
19
BlackBerry Z10 and Q10 19 http://ca.blackberry.com/smartphones/blackberry- z10.html?LID=ca:bb:devices:blackberryz10:getdetails&LPOS=ca:bb:devices
20
BlackBerry OS 20 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
21
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
22
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
23
Microsofts Approach (Contd.) 23
24
Microsofts Approach (Contd.) 24 Microsoft has litigated: Motorola Software patents for email 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?
25
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)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.