0% found this document useful (0 votes)
10 views

iOS Vs Andriod - OS Presentation

Uploaded by

kr gael
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

iOS Vs Andriod - OS Presentation

Uploaded by

kr gael
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Mobile Operating

Systems: A Deep
Dive
Mobile operating systems are the software that powers our
smartphones and tablets, enabling a wide range of applications
and functionalities. This presentation explores the process
management approaches of two leading mobile operating
systems: iOS and Android.

NP
Processes in Android
• Every android application runs in a separate process
• Android has a process they call the “Zygote”
• Android ranks a process the highest level it can

Foreground Processes Background Processes Visible Processes

Foreground processes are apps Apps not actively being used, but
A process that doesn't have any
actively interacting with the user. still running in the background.
foreground components, but still
can affect what the user sees on
screen.
Service Processes Empty Processes

A process that is running a Processes that are not actively


service. running any code.
Processes in iOS
1 Background Processes
iOS allows apps to continue running in the
background, consuming minimal resources, even when
not actively used. This is enabled by features like
location tracking, background audio playback, and
push notifications.

2 Foreground Processes
Foreground processes are actively being used by the
user. They have higher priority and access to more
system resources, ensuring a responsive and seamless
user experience.

3 Suspended Processes
When an app is not actively used for an extended
period, iOS suspends its processes to conserve battery
life and optimize system performance.
Differences in Process
Handling
Feature iOS Android

Process Termination More aggressive More relaxed


termination of termination
inactive processes. policies, allowing
for longer process
lifespans.
Resource Allocation Prioritizes More flexible
foreground resource allocation,
processes and allowing for
limits background background
processes. processes to
consume more
resources.
Advantages and Disadvantages
iOS Advantages iOS Disadvantages
Increased system responsiveness May limit background app
due to more aggressive process functionalities. Could lead to
termination. Smooth user occasional app termination,
experience due to prioritized potentially disrupting user
foreground processes. workflows.

Android Advantages Android Disadvantages


More flexibility in background Potential for slower performance
tasks. Enhanced multitasking due to less aggressive process
capabilities with less restrictive termination. May lead to
process termination. excessive battery drain due to
less optimized resource
management.
Conclusion and Key
Takeaways
Both iOS and Android provide robust process management
systems that aim to optimize system performance and user
experience. While their approaches have distinct advantages and
disadvantages, both systems strive to provide a smooth and
reliable user experience by carefully managing processes and
allocating resources efficiently.

You might also like