MOBILE
OPERATING
     SYSTEMS
•   TASHIL RYE MOORATEEAH
•   LAVNISH MAUNTHROOA
•   AVI GIRESHAN BHAGOWANTIN
•   CHEVIND APPADOO
•   POOSANDH BHAJAN
                   Introduction
• Mobile operating systems combine features of a personal
  computer operating system with other features useful for
  mobile or handheld use.
• Mobile devices with mobile communications abilities (e.g.,
  smartphones) contain two mobile operating systems
Statistics on Mobile Operating System
By the end of 2016, over 430 million smartphones were
sold with:
• Android (87.1 %)
• IoS (17.9%)
• Windows Phone (0.3%)
                    Timeline/History
• 1973–1993
Mobile phone use embedded systems to control operation.
• 1993
1994 – The first smartphone, the IBM Simon, has a touchscreen,
email, and PDA features
• 2000
2000 – Symbian becomes the first modern mobile OS on a smartphone
with the launch of the Ericsson R380
                     Timeline/History
• 2002
Microsoft's first Windows CE (Pocket PC) smartphones are
introduced.
• 2007
Apple iPhone with iOS is introduced as an iPod, "mobile phone"
and "Internet communicator".
• 2008
2008 – OHA releases Android (based on Linux kernel) 1.0 with the HTC
Dream (T-Mobile G1) as the first Android phone.
                    Timeline/History
• 2010
Windows Phone OS phones are released but are not compatible
with the prior Windows Mobile OS.
• 2017
Apple introduces the iPhone 8, iPhone X, and iOS 11.
• 2018
Samsung release Samsung 9.0 based on Android "Oreo" 8.0
globally to Samsung Galaxy S8 and S8+
Android
          Android Operating System
• It is a stack of s/w components :
   – Application
   – Application Framework
   – Libraries
   – Android Runtime
   – Linux Kernel
• It is an open source and Linux based OS
             MEMORY MANAGEMENT
•   Android uses virtual memory and paging.
•   It does support swapping.
•   Process can share memory.
•   Restricting application memory.
•   Switching apps.
                   FILE SYSTEM
6 main partitions :
• /boot –android kernel/ram disk.
• /system-android OS,GUI, system
  applications.
• /recovery- backup.
• /data- user data.
• /cache- frequently accessed data &
  application components
• /misc-system settings.
                  ADVANTAGES
•   Millions of application.
•   Better performance, low cost.
•   Android widget
•   Android google developer.
                DISADVANTAGES
• Android battery consumption.
• Android advertisement.
IOS
           IOS Operating System
The system architecture consists of the following
components:
•   Core OS
•   Core Services
•   Media
•   Cocoa Touch
           IOS Operating System
Some key features of the Apple iOS:
•   Gesture recognition supports
•   Siri personal assistant
•   Secure Boot
•   Secure Enclave
            IOS File System
APFS - Apple File System (released for iOS devices on March 27,
2017, with the release of iOS 10.3)
          Memory Management
• IOS include a fully-integrated virtual memory system that is
  always on.
• IOS does not support swapping.
• IOS also uses the concept of paging.
• Besides, it divides the virtual address space of a process
  into a no of regions.
• Each region contains a known no of pages.
• The kernel associates a virtual memory objects with
  regions and manage the memory.
• IOS has the principles to free up memory.
          Advantages
•   Performance is awesome.
•   Looks are ultra stylish.
•   Generates less heat compared to Android.
•   Excellent UI and fluid responsive.
•   Excellent security.
            Disadvantages
•   Not open source.
•   Not flexible(only supports IOS devices)
•   Repair cost are very expensive.
•   Application are very large compared to other OS.
•   Apple restricted the connectivity with iTunes.
WE ARE COMPUTER SCIENCE STUDENT
QUESTION TIME