10
Open Discussion Open Discussion Mobile Operating Systems Mobile Operating Systems PEDS Seminar PEDS Seminar December 7, 2009 December 7, 2009 Presenter Presenter - - Bob Kinicki Bob Kinicki [email protected] [email protected]

Open Discussion of Mobile Operating Systems

Embed Size (px)

Citation preview

Page 1: Open Discussion of Mobile Operating Systems

Open DiscussionOpen DiscussionMobile Operating SystemsMobile Operating Systems

PEDS SeminarPEDS SeminarDecember 7, 2009December 7, 2009

PresenterPresenter - - Bob KinickiBob [email protected]@cs.wpi.edu

Page 2: Open Discussion of Mobile Operating Systems

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

Page 3: Open Discussion of Mobile Operating Systems

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

Page 4: Open Discussion of Mobile Operating Systems

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

Page 5: Open Discussion of Mobile Operating Systems

Android [R. Yang Android [R. Yang 4/14/2009]4/14/2009]

55

Page 6: Open Discussion of Mobile Operating Systems

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

Page 7: Open Discussion of Mobile Operating Systems

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

Page 8: Open Discussion of Mobile Operating Systems

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

Page 9: Open Discussion of Mobile Operating Systems

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

Page 10: Open Discussion of Mobile Operating Systems

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