Which of the features of a desktop operating

14
Which of the features of a desktop operating system (as covered in this course) are present in a modern smartphone operating system? A presentation by “PCI Express”: Shameem Bajar sb20g12@ soton.ac.uk Emily Mitchell [email protected] Richard Swingler [email protected]

description

Which of the features of a desktop operating system ar

Transcript of Which of the features of a desktop operating

Page 1: Which of the features of a desktop operating

Which of the features of a desktop operating system (as covered in this course) are present in a modern smartphone operating system?

A presentation by “PCI Express”:Shameem Bajar [email protected] Mitchell [email protected]

Richard Swingler [email protected]

Page 2: Which of the features of a desktop operating

Over the last few months…

Process managementInterruptsMemory ManagementFile systemDevice driversNetworkingSecurity

Page 3: Which of the features of a desktop operating

We know these are present in a desktop OS…

Windows(www.imss.caltech.edu )

Mac OS(www.ianandtech.com )

Linux(www.znet.com )

Page 4: Which of the features of a desktop operating

But are these features present in smartphones too?

Windows Mobile(blogs.msdn.com )

iOS(www.ianandtech.com )

Andriod(abhishek376.wrodpress.com )

Page 5: Which of the features of a desktop operating

Process Management

Windows Mobile• ARM v6 Processor• 32-bit operating

system

Android• Bases priority of a

process based on a category– Foreground– Visible– Services– Background– Empty

iOS• ARM processor• Third party apps

exist• Multitasking just

an illusion

Image from: http://www.freewarepocketpc.net

Page 6: Which of the features of a desktop operating

Interrupts

Windows Mobile• The kernel services

an interrupt request

• Traps all exceptions

• Then determines action

Android• Driver handling

the hardware

iOS• Again, driver

handling the hardware

Page 7: Which of the features of a desktop operating

Memory Management

Windows Mobile• Identical to

Windows XP

Android iOS• Objective C• Frees objects

when they are no longer needed

• Freezes them in background

• Keeps memory consumption to a minimum

(http://garryowen.csisdmz.ul.ie/~cs5212/resources/oth7.pdf)

Page 8: Which of the features of a desktop operating

File System

Windows Mobile• TFAT file system

with recovery features

• No conversion of files

Android• YAFF• Root based tree

structure• Within folders

iOS• HFS+ file system• A first partition

stores the OS• The second

partition holds user data

Page 9: Which of the features of a desktop operating

Device Drivers

Windows Mobile• USBIO• Controls any type of USB

device• Convenient

programming interface

Android• Handset specific• Hidden from user

iOS• Pre-installed

device driver• Hidden from user

Image from: http://www.thesycon.del

Page 10: Which of the features of a desktop operating

Networking

Windows Mobile• Connection

Manager• May be shared

between multiple applications

Android• Based on the Linux

kernel• Can be handset

specific

iOS• Bonjour• Peer to Peer

network• BSD sockets:

fundamental network programming interface on iOS

Page 11: Which of the features of a desktop operating

Security

• Device lock• Enhanced passwords• Device wipe: local and remote (available

through manufacturer software and through 3rd party software.

• Face lock (android ice cream sandwich onward), swipe password

Windows Mobile Android iOS

Page 12: Which of the features of a desktop operating

So what direction are mobile operating software headed in?

• More like desktop OS• Already happening

with Windows mobile and tablets

• Easier to cross transfer between devices

• Multipurpose Windows 8 Tablet PC(mobileoffice.about.com)

Page 13: Which of the features of a desktop operating

ReferencesWindows Mobile• Windows Mobile OS. 2010 [ONLINE] Available at: http://garryowen.csisdmz.ul.ie/~cs5212/resources/oth8.pdf [Accessed: 25/04/2013]• ArcPad User Guide. Overview of Windows Mobile [ONLINE] Available athttp

://webhelp.esri.com/ARCPAD/8.0/USERGUIDE/index.htm#getting_started/windows_mobile/concept_windowsce.htm [Accessed: 25/04/2013]• Computer Forensics. Examining Windows Mobile Devices Using File System Forensic Tools. 2010 [ONLINE] Available at:

http://computer-forensics.sans.org/blog/2010/02/03/examining-windows-mobile-devices-using-file-system-forensic-tools/ [Accessed: 25/04/2013]• MSDN. Establishing Network Connectivity with the Windows Mobile Connection Manager. 2007 [ONLINE] Available at:

http://msdn.microsoft.com/en-us/library/bb840031.aspx [Accessed: 25/04/2013]• Windows Mobile Security Model and Features. Microsoft. 2007 Available at:

http://www.google.co.uk/url?sa=t&rct=j&q=windows%20mobile%20offers%20a%20wide%20range%20of%20security%20features%E2%80%94some%20on%20the%20device%20itself%3B%20some%20that%20work%20with%20exchange%20server%3B%20and%20some%20that%20work%20with%20other%20network%20elements%2C%20including%3A%20&source=web&cd=1&ved=0CC4QFjAA&url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2Fc%2Fb%2Fd%2Fcbdc18d1-1a01-4736-a557-08474ec73443%2FWindows_Mobile_Security_Features_Datasheet.pdf&ei=ayF5UfjYAcy-PY3fgNAL&usg=AFQjCNGxJDe_i361kjcz1XhJoXX0vUifYw [Accessed 25/04/2013]

• Softonic. ProcessManager. 2013 [ONLINE] Available at: http://processmanager.en.softonic.com/pocketpc [Accessed 26/04/2013]• TheSycon (Systems software and Consulting) Universal USB Device Driver for Windows CE. 2013 [ONLINE] Available at:

http://www.thesycon.de/eng/usbio_ce.shtml [Accessed 26/04/2013]iOS• Apple. 2013. About the security content of iOS 6.1.3. [ONLINE] Available at: http://support.apple.com/kb/HT5704 [Accessed 28 April 13• Wikipedia. 2013. Berkeley Sockets. [ONLINE] Available at: http://en.wikipedia.org/wiki/BSD_sockets. [Accessed 25 April 13].• Apple. 2013. iOS Networking and Internet. [ONLINE] Available at: https://developer.apple.com/technologies/ios/networking.html. [Accessed 27 April 13].• Wildstrom, Techpinions.com. 2013. Why the iPad needs a filesystem. [ONLINE] Available at:

http://techpinions.com/why-the-ipad-needs-a-file-system/14656. [Accessed 28 April 13].• Wikipedia. 2013. HFC Plus. [ONLINE] Available at: http://en.wikipedia.org/wiki/HFSX. [Accessed 27 April 13].• Ryan R. Kubasiak, 2008. Mac OS X, iPod, and iPhone Forensic Analysis DVD Toolkit. 1st Edition. Syngress.Andriod• tldp. 2010. Intro to linux. [ONLINE] Available at: http://www.tldp.org/LDP/intro-linux/html/intro-linux.html. [Accessed 26 April 13].• linux topia. 2010. Online linux guide. [ONLINE] Available at:http://www.linuxtopia.org/online_books/android/devguide/guide/topics/fundamentals.html.

[Accessed 26 April 13].• google forum. 2010. Android platform. [ONLINE] Available at: https://groups.google.com/forum/?fromgroups=#!topic/android-platform/HH74TjRl6rc. [Accessed

26 April 13].• free-electrons. 2010. android slides. [ONLINE] Available at: http://free-electrons.com/doc/training/android/slides.pdf. [Accessed 26 April 13].• techblogon. 2010. architecture layout detail. [ONLINE] Available at: http://techblogon.com/android-file-system-structure-architecture-layout-details/. [Accessed

26 April 13].• stack overflow. 2013. file system. [ONLINE] Available at: http://stackoverflow.com/questions/2421826/whats-android-file-system. [Accessed 26 April 13].• android.com. 2013. security. [ONLINE] Available at: http://source.android.com/tech/security/. [Accessed 26 April 13].• xda. 2013. xda. [ONLINE] Available at: http://forum.xda-developers.com/showthread.php?t=2213250. [Accessed 26 April 13].

Page 14: Which of the features of a desktop operating

Thank you for listening• Any questions?