Upload
peterbuck
View
380
Download
0
Embed Size (px)
Citation preview
Open DiscussionOpen DiscussionMobile Operating SystemsMobile Operating Systems
PEDS SeminarPEDS SeminarDecember 7, 2009December 7, 2009
PresenterPresenter - - Bob KinickiBob [email protected]@cs.wpi.edu
Merging of Several AreasMerging of Several Areas• Smart PhonesSmart Phones• Pervasive ComputingPervasive Computing• Mobile Operating SystemsMobile Operating Systems• Sensor NetworksSensor Networks
Mobile Operating Systems - PEDS December Mobile Operating Systems - PEDS December 2009200922
Interesting Questions for Interesting Questions for PEDSPEDS
• How does this change design of How does this change design of these Mobile Operating Systems?these Mobile Operating Systems?
• How should we react with respect How should we react with respect to research opportunities?to research opportunities?
• How should we adjust our How should we adjust our curriculum at the undergraduate curriculum at the undergraduate and graduate levels?and graduate levels?
Mobile Operating Systems - PEDS December Mobile Operating Systems - PEDS December 2009200933
Android {Wikipedia}Android {Wikipedia}• Android is a Android is a
mobile operating system running running on the on the Linux kernel. It was initially . It was initially developed by Android Inc., a firm developed by Android Inc., a firm later purchased by later purchased by Google, and , and lately by the lately by the Open Handset Alliance..[3] It allows developers to write It allows developers to write managed code in the in the Java language, controlling the device via Google-, controlling the device via Google-developed Java libraries.developed Java libraries.[4][4]
Mobile Operating Systems PEDS December Mobile Operating Systems PEDS December 2009200944
Android [R. Yang Android [R. Yang 4/14/2009]4/14/2009]
55
Mobile OSMobile OS• A Mobile operating system or a Handheld A Mobile operating system or a Handheld
operating system, is the operating operating system, is the operating system that controls a mobile device—system that controls a mobile device—similar in principle to an operating similar in principle to an operating system such as Linux or Windows that system such as Linux or Windows that controls a desktop computer. controls a desktop computer.
• They are currently somewhat simpler, They are currently somewhat simpler, and deal more with the wireless versions and deal more with the wireless versions of broadband and local connectivity, of broadband and local connectivity, mobile multimedia formats, and different mobile multimedia formats, and different input methods.input methods.
Mobile Operating Systems PEDS December Mobile Operating Systems PEDS December 2009200966
Comparing Mobile OSsComparing Mobile OSs““In my thesis I will compare these operating In my thesis I will compare these operating
systems both qualitatively and systems both qualitatively and quantitatively. The qualitative analysis quantitatively. The qualitative analysis will focus on the different features the will focus on the different features the operating systems offer to enhance operating systems offer to enhance quality attributes that are important for quality attributes that are important for ubiquitous computing applications.ubiquitous computing applications.
The most important quality attributes that The most important quality attributes that have been listed in the table below, have been listed in the table below, together with the most important together with the most important operating systems.”operating systems.”
Mobile Operating Systems PEDS December Mobile Operating Systems PEDS December 2009200977
Comparing Mobile OSsComparing Mobile OSs““TinyOS is not a mobile OS, but will be included TinyOS is not a mobile OS, but will be included
in the comparison because it’s a candidate OS in the comparison because it’s a candidate OS for the SM4ALL project and has in theory for the SM4ALL project and has in theory several interesting features that make it several interesting features that make it suitable for this application.”suitable for this application.”
Mobile Operating Systems PEDS December Mobile Operating Systems PEDS December 2009200988
Symbian Windows Mobile Android iPhone OS TinyOS
Cost
Power consumption
Memory usage
Security/privacy
Networking features
Battery LifeBattery LifeCarmi Levy Published November 30, 2009Carmi Levy Published November 30, 2009““Then she told me about battery life, and Then she told me about battery life, and
suddenly things weren't so lovely. Her suddenly things weren't so lovely. Her device lasts for about three hours of device lasts for about three hours of consistent use before she needs to plug consistent use before she needs to plug in. Granted, she admits she's a heavy in. Granted, she admits she's a heavy user, often hammering away at her user, often hammering away at her device as incessantly as most of us use a device as incessantly as most of us use a regular desktop or laptop computer regular desktop or laptop computer during a typical work sessionduring a typical work session.”.”
Mobile Operating Systems - PEDS December Mobile Operating Systems - PEDS December 2009200999
Smart Phone Support for Smart Phone Support for Bluetooth Body SensorsBluetooth Body Sensors
• Technologies are coming Technologies are coming together here!together here!
• Sensors and phones are being Sensors and phones are being networked together in a networked together in a variety of applications.variety of applications.
Mobile Operating Systems - PEDS December Mobile Operating Systems - PEDS December 200920091010