University Android OS System Management Report: MN506 Assignment 1

Verified

Added on  2020/03/04

|10
|2157
|64
Report
AI Summary
This report provides a detailed overview of the Android operating system, starting with its origins and evolution. It delves into the core components, including the Linux kernel, Android application architecture, and the Dalvik virtual machine. The report explains the roles of key system services like the Action Manager, Resource Manager, and Content Providers. Technical details such as the use of C and C++ libraries, SQLite, SSL, and OpenGL are discussed, along with the advantages and disadvantages of the Android OS. The report concludes with a summary of the Android operating system's structure and its significance in the mobile device landscape, referencing various research papers and studies to support its analysis. This report is a valuable resource for understanding the intricacies of the Android OS and its system management.
Document Page
Running Head: SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
MN506
System Management
Assignment 1
[Name of the Student]
[Name of the University]
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
Introduction
The Android was established by an organization, which is named as “ANDROID Inc.”
The Android Inc. is invented in Palo alto of California, U.S in 2003 whose originator was
ANDY RUBIN”. However, the Android was then obtained by the Google in 2005 as well as
disclosed its broadcasting in 2007 with a development of OHA drove by Google [1]. Android
versatile working framework depends on the Linux part and is created by Google.
Explanation
The Android framework is a part of Linux operating system. It doesn't generally associate
with the clients and designers. However, the Linux Kernel consider to provide a level of
deliberation between the upper layers of the Android programming stack as well as the
equipment of devices [2]. Therefore, the Linux kernel version 2.6 is used to deliver a low-level
centre framework administration, for instants, low process, lower consumption of memory as
well as the power administration giving some gadget drivers for various equipment and network
support. The android application also provide some user entertainment features such as modern
display techniques, Wi-Fi connectivity as well as Dolby sound system and more [11]. In android
operating system java virtual machine is required to provide above mention features but java
source code does not support in android operating system, therefore Dalvik virtual machine is
developed to java support in android. However, it gives numerous larger amount administrations
to applications as Java classes. Therefore, android coder or programmers are permitted to make
utilization of these framework in their application development as well as for use [13]. This
system portrays the idea that Android applications are built from replaceable, compatible and
Document Page
2SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
reusable components. The Android system incorporates the accompanying with the following
important administrations:
Action Manager – The action manager or application manager is used to controls all parts
of the stack of an activity as well as application lifecycle [8].
Notices Manager – A notices manager or content provider publish and allow an
application to show notices to the client.
Resource Manager – The resource manager of the android operating system provides
access to non-code implanted resources, for example, UI designs, colour setting and string [6].
Location Manager – The location manager of any android device is utilized to track
geographical location of that device.
View System – The user interfaces are arranged by the view system as well as it
responsible to take input from the users [4].
Content Providers – this system is installed for find out which application is installed in
any android application as well as share information with different applications.
Communication Manager – The communication manager is the most usage service for
every android device for telephony service as well as gathering subscriber information.
Technical details
Presently, the majority of the application services are now available on the android
operating system that a user can perform on a computer are available on their cell phones also.
Which may contain important data and fetch form individual’s cell phones than past
Document Page
3SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
infrastructure [4]. However, the android operating system provides more security to their users
by many authentication systems such as finger print scanner, pattern lock, sequence of numeric
password etc. Therefore, to perform such operations the android operating system must have
some software support as well as hardware support. However, they are updating their android
version for provide more flexible, light weight process, less consumption of memory etc.
Figure 1. Showing the evaluation of android OS versions
(Source: Created by author)
An android application has used many libraries, but on the top most of the Linux kernel a
package of C and C++ libraries are utilized for developing android operating system and
upgrading the performance level. Here some of them are discussed and listed underneath [3].
System c library – a BSD– is library is embedded in to the Linux based device as well as
it utilized for implementation android system library.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
SQLite – SQLite database is used in the android operating system to save local data into
the ROM [12].
SSL - It is used to provide internet security.
SGL – the underlying 2D graphics engine.
Lib web core – a modern web browser engine which powers both the android browser as
well as an embedded web view [9].
OpenGL - The OpenGL/ES 3D graphics rendering API is used to provide java interface
support.
Media framework – The media framework is android application is used to decode binary
data into a video media format.
Web Kit – The web kit in android is utilized for display content in the browser.
SGL library – it is a 2D graphics engine that can help to provide graphical support for the
user interface in android application.
Media structure library - It is utilized to give various media extension which permit the
chronicle as well as playback of various media groups.
Web Kit library – is another most usable library in present days, which is being used to
rendering web contains on the system [2].
Lib web Core library – In present day web program engine which powers both the
android program as well as embedded web view.
Document Page
5SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
SQLite library - is incorporates SQLite database administration classes in android
application as well as it uses for the sharing data by the receiver.
SSL library - It is utilized to give web security; this service or library provide the security
mechanism for secure connection [6].
OpenGL library – is responsible for utilizing to support the Java interface for illustrations
rendering API of OpenGL/ES 3D, which is applied for provide high quality graphics.
Advantages of Android OS
The advantages of the android operating system are followings:
The most common advantage is an android operating system is open to all users and
developer. The Linux is an open source OS so it can be modifying by anybody. The android
operating system (OS) can be treated as a multitasking OS. Android devised can run numerous
applications, it implies a user can access web while tuned on the music player [9]. The simplest
access to the Android App Market, which make it most attractive because of various gamming
application as well as computer based applications are also developed in android. A Google's
Android play store offers the users to download numerous applications for free. However, it also
supports flexible hardware device, where a user can change ROM. to customize a ROM in any
android device which does not harm this device as well as device.
There are many choices are assorted than apple IOS, however the IOS is restricted to the
iPhone from Apple. Where Android is available on various cell phones from different phone
manufacturer. For example, Samsung, Sony, Nokia, Motorola, HTC [5]. The Simplicity of
notification such as Email, the most recent articles from a RSS Reader as well as Email. There
Document Page
6SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
will dependably be a notice on the Home Screen of Android device. Therefore, no one will be
miss an important action on their device.
Disadvantages of Android OS
There is some disadvantage also assumed for android OS are listed below:
Inefficient Battery – the Android device does not have efficient battery life than
some other devices. The working platform of the android is set to consume batter
power according to the application running to the device, which may drain battery
power [8].
Promoting – The android application content few annoying promoting message.
Sometimes the application will generate advertisement for may e-commerce
based websites or news etc. which may be annoying for the users.
Numerous applications contain infection - the infection embedded android
applications including Counter Strike Ground Force, and so forth. Android
Application contain infection likewise display in the Android Market [1].
Conclusion
This report defines android operating system structure and background study. Initially the
aim of this organization was to build up an operating system for innovative cameras. After
sometime they have understood that market for such cameras was not sufficiently. Therefore,
they have changing their goals that occupied their consideration regarding delivering a smart
phone operating system. The Android operating system has developed their own virtual machine
called DVM. This virtual machine is use to run Android applications which is already define in
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
this report. The Android OS framework is presently providing the best solution among the
various operating system of similar devises.
Document Page
8SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
References
[1] Nimodia, C., and H. R. Deshmukh. "Android operating system." Software Engineering 3,
no. 1 (2012): 10.
[2] Gunadi, Hendra, and Alwen Tiu. "Efficient Runtime Monitoring with Metric Temporal
Logic: A Case Study in the Android Operating System." In FM, pp. 296-311. 2014.
[3] Ranganath, Suhas, Jayaraman J. Thiagarajan, Karthikeyan Natesan Ramamurthy, Shuang
Hu, Mahesh Banavar, and Andreas Spanias. "Undergraduate signal processing laboratories
for the android operating system." arXiv preprint arXiv:1502.07026 (2015).
[4] Andriatsimandefitra, Radoniaina, Valérie Viet Triem Tong, and Ludovic Mé.
"Diagnosing intrusions in android operating system using system flow graph." In Workshop
Interdisciplinaire sur la Sécurité Globale. 2013.
[5] Lou, Dongdong, Xianxiang Chen, Zhan Zhao, Yundong Xuan, Zhihong Xu, Huan Jin,
Xingzu Guo, and Zhen Fang. "A wireless health monitoring system based on android
operating system." IERI Procedia 4 (2013): 208-215.
[6] Abildinova, Gulmira M., Aitugan K. Alzhanov, Nazira N. Ospanova, Zhymatay
Taybaldieva, Dametken S. Baigojanova, and Nikita O. Pashovkin. "Developing a Mobile
Application" Educational Process Remote Management System" on the Android Operating
System." International Journal of Environmental and Science Education 11, no. 12 (2016):
5128-5145.
[7] Chien, Chen-Fu, Kuo-Yi Lin, and Annie Pei-I. Yu. "User-experience of tablet operating
system: An experimental investigation of Windows 8, iOS 6, and Android 4.2." Computers &
Industrial Engineering 73 (2014): 75-84.
Document Page
9SYSTEM MANAGEMENT | ANDROID OPERATING SYSTEM
[8] Kim, Kyung-Rok, Seok-Hwan Jeong, Woo-Yong Kim, Youngjun Jeon, Kyung-Soo Kim,
and Je-Hoon Hong. "Design of small mobile robot remotely controlled by an android
operating system via bluetooth and NFC communication." In Ubiquitous Robots and
Ambient Intelligence (URAI), 2017 14th International Conference on, pp. 913-915. IEEE,
2017.
[9] Singh, Vinay, and Alok Aggarwal. "Performance analysis of middleware distributed and
clustered systems (PAMS) concept in mobile communication devices using Android
operating system." In Parallel, Distributed and Grid Computing (PDGC), 2014 International
Conference on, pp. 345-349. IEEE, 2014.
[10] Tan, W. C., H. Jaafar, D. A. Ramli, B. A. Rosdi, and S. Shahrudin. "Intelligent
frog species identification on android operating system." International journal of circuits,
systems and signal processing 8 (2014): 137-148.
[11] Liang, Wen-Yew, Ming-Feng Chang, Yen-Lin Chen, and Chin-Feng Lai. "Energy
efficient video decoding for the Android operating system." In Consumer Electronics
(ICCE), 2013 IEEE International Conference on, pp. 344-345. IEEE, 2013.
[12] Ham, Hyung Kil, and Young Bom Park. "Designing knowledge base mobile
application compatibility test system for android fragmentation." (2014).
[13] Galicia, Joshua D., Jeffrey C. Carlyle, and Andrew N. Tzakis. "System and
method for switching between environments in a multi-environment operating system." U.S.
Patent 8,868,899, issued October 21, 2014.
chevron_up_icon
1 out of 10
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]