Which of the features of a desktop operating
-
Upload
thanksbiabe -
Category
Technology
-
view
377 -
download
0
description
Transcript of 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]
Over the last few months…
Process managementInterruptsMemory ManagementFile systemDevice driversNetworkingSecurity
We know these are present in a desktop OS…
Windows(www.imss.caltech.edu )
Mac OS(www.ianandtech.com )
Linux(www.znet.com )
But are these features present in smartphones too?
Windows Mobile(blogs.msdn.com )
iOS(www.ianandtech.com )
Andriod(abhishek376.wrodpress.com )
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
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
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)
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
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
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
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
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)
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].
Thank you for listening• Any questions?