which of the features of a desktop operating
DESCRIPTION
Which of the features of a desktop operating system arTRANSCRIPT
![Page 1: Which of the features of a desktop operating](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/1.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/2.jpg)
Over the last few months…
Process managementInterruptsMemory ManagementFile systemDevice driversNetworkingSecurity
![Page 3: Which of the features of a desktop operating](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/11.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/12.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/13.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062510/5462ed07af7959f84e8b5091/html5/thumbnails/14.jpg)
Thank you for listening• Any questions?