Mobile Operating System
Prepared: Zhiar Abas & Rabar Hussein & Twana
Hussein
Supervised by: [Link]
Mobile Operating System
A mobile operating system
(mobile OS) is a software
platform designed specifically for
mobile devices such as
smartphones, tablets, and other
embedded devices. It manages
the device's hardware and
software resources, and provides
a platform for applications to run
on.
Mobile Operating System
Why are mobile operating systems important?
Mobile operating systems are essential for the operation of mobile
devices. They provide the basic functionality that allows users to
make phone calls, send text messages, browse the web, and use
applications. Mobile OSes also play a role in protecting devices
from security threats and ensuring that they perform efficiently.
Touchscreen support
Mobile operating systems are Battery management
typically based on a general- Cellular and wireless
purpose operating system such network connectivity
GPS support
as Linux or Unix, but with
Camera and
additional features and microphone support
optimizations for mobile Sensor support
devices. These features can Security features
include:
Mobile Operating System
Some of the most popular mobile operating systems include:
Android
iOS
HarmonyOS
HyperOS
Android and iOS are the two most popular mobile operating
systems in the world, with a combined market share of over 98%.
Android is an open-source operating system developed by Google,
while iOS is a proprietary operating system developed by Apple.
Advantage & Disadvantage of Mobile Operating System
Advantage Disadvantage
• Convenience • Security
• Choice • Battery life
• Innovation • Cost
• Affordability • Fragmentation
Mobile Operating System
Here are some of the trends that are shaping the future of
mobile operating systems:
• The rise of AI
• The growth of the cloud
• The Internet of Things (IoT)
• The convergence of devices
Mobile Operating System
Architecture:
01 Kernel
02 Hardware abstraction layer
03 System services
04 User interface
05 Applications
Mobile Operating System
01 Kernel:
The kernel is the core of a mobile operating
system. It is responsible for managing the
device's hardware resources, such as the CPU,
memory, and storage.
Mobile Operating System
02 Hardware abstraction layer:
The hardware abstraction layer (HAL)
provides a layer of abstraction between the
kernel and the device's hardware. This allows
the kernel to run on different types of devices
without having to be specifically rewritten for
each device.
Mobile Operating System
03 System services:
System services are a set of programs that
provide basic functionality for the mobile
operating system. These services can include
things like the file system, the network stack,
and the power management system.
Mobile Operating System
04 User interface:
The user interface (UI) is the layer of the
mobile operating system that users interact
with. It provides a way for users to launch
applications, access settings, and perform other
tasks.
Mobile Operating System
05 Applications:
Applications are software programs that run on
the mobile operating system. They can be used
for a variety of purposes, such as
communication, entertainment, productivity,
and navigation.
Thank You !