Sei sulla pagina 1di 4

IJCAT - International Journal of Computing and Technology, Volume 2, Issue 7, July 2015

ISSN : 2348 - 6090


www.IJCAT.org

Mobile Operating System: Analysis and


Comparison of Android and iOS
1 2 3
Bharati Wukkadada, Ramith Nambiar, Amala Nair
1
Asst. Professor, IT – Department, University of Mumbai

2,3
K.J. Somaiya Institute of Management studies & Research
Vidyanagar, Vidyavihar, Mumbai-77

Abstract - Mobile operating system is a light weight ability. The operating system in currently trending in the
operating which is used in mobile device. Some operating market are Android, IOS, windows etc. And the
systems have additional features like sensor embedding operating systems which are discontinued are Web OS,
and also OTG. In this paper we are going to compare palm OS etc.
between android and iPhone Operating System (iOS)
mobile operating systems that available in the market
Android is a stack of software which includes and
which is more specific various issues. The issues which we
are going to discuss in this paper is not only concern to operating system for mobile devices as well as
mobile customers but also concern to software developers. middleware and key applications. Android was first
The security requirements for MOS are Memory released on September 23, 2008. Android is considered
Randomization, Encryption, Data Storage Format and as an OS as well as the platform for software. The
Built-in Antivirus. Memory randomization ensures that the android operating system for mobile is based on light
memory regions of mobile application as well as system weight Linux Operating system and it was developed by
shared libraries are all randomized at device and Google. Android operating system is an open source and
application start-up. In this paper we want compare and freeware. Android operating system allows the
analyse the operating system of the Android and iOS.
developers to develop application java like language
which use Google-Developed Java Libraries. Android
Keywords - iOS, MOS, Xcode, Self-reboot, SDK. architecture consist of Core Libraries, android runtime,
application frame work as well as Linux Kernel.
1. Introduction Android Use SQLite for data storage. Android support
all type of Network connectivity like GSM, EDGE, 3G,
Mobile operating system is an operating system which is LTE, Wi-Fi etc. As it is based on Linux OS It have all
used in mobile devices. This operating system are the drivers preinstalled and it support OTG (one the go)
basically a light weight operating system which required for any external devices.it also supports voice
low space and memory. Mobile operating system also recognition and multi users. The 1st android version was
known as mobile OS this operating system can also be alpha and current version is lollipop.
used in PDA, Tablet, and Smartphone etc. Mobile
operating system combines all the features of personal iOS is a mobile operating system which was developed
computer. Mobile operating system have all the essential for iPhone by Apple Inc. later it was deployed on iPod
components are as follows:- a touchscreen, cellular, Touch as well as iPad .iOS was first released on June 29,
Bluetooth, Wi-Fi, GPS mobile navigation, camera, video 2007. iOS was derived from Mac OS X with which it
camera, speech recognition, music player, voice shares the Darwin foundation, and is therefore a Unix
recorder, near field communication and infrared blaster. based operating system, by nature and it was exclusively
Mobile operating systems have features like Multiusers, for apple hardware only. The four abstraction layer of
Multiprocessing, and multitasking. Mobile operating iOS is the Media layer, the Cocoa Touch layer, the Core
system have mobile communication capability. The first OS layer, and the Core Services layer. iOS also support
mobile operating system was Palm OS 1.0 which was all type of network connectivity like GSM, EDGE, 3G,
introduced in the year 1996 and used in PDA. LTE, Wi-Fi etc.IOS hardware provides a unique
platform for sensor applications. Developing sensor
Mobile operating system are build using various applications using Apple IOS offers several advantages
architectures like Unix, Linux, Windows CE etc. In over traditional, high performance, embedded system
modern mobile operating system have pen and touch development. Using an ios based accessory the

273
IJCAT - International Journal of Computing and Technology, Volume 2, Issue 7, July 2015
ISSN : 2348 - 6090
www.IJCAT.org

difficulties to designers while developing reliable risk. It's about how developers can reduce and
communication and functional user interfaces can be minimize potential risks for consumers. The mobile
avoided by using accessory like processing and user must also make a choice between comfort and
connectivity portion of system. Accessory over here privacy of data. In conclusion, they agreed that IOS
basically means an attachment to the IOS hardware. This are more advantage compared to Android operating
accessory would contain the sensing elements as well as System in term of security based on comparison that
the hardware. In this paper we will also be looking into have made. few basic security points discussed by
automatic collection of failure data from IOS platform. them to keep our data safe on the respective mobile
The collection of failure data is not straightforward, due device are:
to its closed-source nature. The first iOS version was
iOS 1.0 and the current version is 8.0 with enhanced - Always update your Smartphone OS, irrespective of
functionalities. it being an Android or an iOS, whenever any
application patches or OS upgrades are released.
2. Related Works - If the device is being used by a stranger, use a
Passcode to lock your device in order to avoid data
leakage.
• Marcello Cinque & Carlos Rodr´ıguez-Dom´ınguez - Do not jail-break, root, or modify the OS files.
according to their paper the design and development
details of a logging subsystem for the iOS platform.
The logger is designed to collect failure data about • Fattoh AI-Qershiet.all in their paper they have
application crashes, hangs, system freezes and self- compared Android vs. IOS, based on different
reboots. The experimentation on real-world devices aspects and measures, shows the defence types, the
has shown the usefulness of the Logger to analyse strengths, and the weaknesses of both. Some of
the dependability behaviour of iOS.Specifically, they defences mechanisms are applied in both and some
noted that, to free memory in favour to the are different for each other and this makes the
foreground application, the system may kill security a power character in both. The
frequently used applications that may also take a Vulnerabilities in Android are more than those in
non-negligible time, in some cases, to be completely IOS and this is shown in the comparison. The
restarted. They also observed that a malicious or strengths in IOS are more by a little than those in
poorly designed application may easily lead the Android. Availability of solutions and anti-
whole system to a severe failure. malwares products for Android is greater than IOS.
The two ratings in the comparison are both won by
IOS. The last but not least is that, Android is the
• Daniel Brateris and et.al in there paper they have forerunner in the race of business competition but
discussed about what type of unique orm for sensor the stockholders of Android's developments should
applications are provided by IOS hardware. IOS do more efforts in terms of security to continue
hardware includes various type of features like a forerunning because IOS stills a strong competitive
complete micro controller system, audio/video adversary and it gives a prime focus for
input/output, it also have feature for user defined implementing security technology.
touch-screen interface and also have wireless and
wire based networking. • Muneer Ahmad Dar & Javed Parvez in there paper
they have attempted to perform a detailed security
In IOS communicating with the IOS hardware and comparison of leading Smartphone operating
sensor elements is responsible by microcontroller systems with the intention to find out if one of them
which I present in the accessory. They are also has an edge over the other. After comparing, there
responsible for authenticating all the accessory which research came to the conclusion that the novice
is connected to IOS device with IOS hardware. In users are not aware of the permissions they have
IOS all the development tools are well documented granted at the time of installation particularly of the
and rigidly controlled. And with respect to cost IOS Android Users. They removed the dangerous
devices are not too much expensive - an iPod touch permissions from the app based on their
can be purchased for 229$. Using IOS devices we functionality and then our research provided the
can develop sensor based applications which allow second level of security to the users, without
the developers to concentrate on sensor base modifying the underlying structure of Android
subsystem. In this paper they demonstrated this operating system.
approach by building, designing and testing a digital
multimeter (DMM).

• Mohd Shahdi Ahmad and et.al have discussed about


mobile security is all about trade-offs and manage the

274
IJCAT - International Journal of Computing and Technology, Volume 2, Issue 7, July 2015
ISSN : 2348 - 6090
www.IJCAT.org

3. Objective familiar with Eclipse, NetBeans or Visual Studio will


feel right at home. For more sophisticated debugging, a
1. To study the overview of mobile operating system. separate application called Instruments can be used to
detect memory leaks, profile where the app spends most
2. To study the Android and iOS operating system. of its time, and ascertain how it utilizes system
3. To compare and analyse the android and iOS system resources.
on various basis.
Xcode projects can be targeted specifically for iPhones
4. Results and Analysis or iPads (the interface is sized appropriately), or written
to be universal, running on the iPhone in full-size or on
This is a secondary research where we have collected the iPad at a user selectable resolution.
the data from IEEE Xplore and Wikipedia. Where we
have compared two mobile operating system Android Android OS is considerably newer than iOS. It has been
and iOS. under rapid development, moving from version 1.0,
released in May 2007, to version 2.2, released in May
4.1 Cost 2010. A majority of Android devices now use 2.1 or
above, although a significant portion of devices remain
Android is a free ware operating system. And it is open at 1.5 or 1.6 due to hardware limitations. In classroom
source it can be easily downloaded from android- settings, this fragmentation can either be ignored, with
x86.org. It can be installed on any android compatible students standardizing on one screen size and OS
device as well as on Computers. Android is developed version, or exploited, to create tangible real-life testing
using Linux so it is free and we have all rights. The scenarios of cross platform development.[5]
device support android is cheaper. iOS is a not a
freeware utility it’s fully based on Unix platform. iOS 4.3 Automatic Collection of Failure Data
support only the apple hardware. The device which
support iOS is costly compared to Android. iOS is a Many failures occur and we can classify it as
mobile version of Mac. iOS supports devices like application failures and system failures. Applications
iPhone, iPad, iPod and Apple Tv. may crash (i.e. an app that stops to work unexpectedly)
or hang (i.e., an app still active but delivering a constant
4.2 Development output - e.g., blocked in an infinite loop or deadlocked -
forcing the system to kill it). The system, as a whole,
may experience self-reboots (the system forces a reboot
4.2.1 Hardware Requirement as a consequence of a severe problem) and freezes (the
system delivers a constant output, and it does not
iOS - To develop iOS we require Macintosh computers
respond to the user’s input). The system, as a whole,
running Mac OS X 10.6. As the apps in mobiles are to
may experience self-reboots (the system forces a reboot
be relatively small in size, and run on a slower
as a consequence of a severe problem) and freezes (the
processors, the computers themselves need not be
system delivers a constant output, and it does not
particularly powerful. The only difficulties arise in
respond to the user’s input). On iOS, the only way to
usability testing —using the mouse with a simulated
restore proper operation after a freeze is to perform a
touch screen feels unnatural — and apps that require
hard reset, by pressing and holding the Sleep/Wake
access to particular hardware (GPS, Camera,
button and the Home button at the same time for at least
Accelerometer, Magnetometer) cannot be realistically
10 seconds. In iOS, there exists several solutions to
tested on the simulator. For accurate testing, an actual
report application crashes. For example, iOS itself
iPhone, iPad, or iPod Touch (an "iFamily device") is
includes a crash reporter that sends the system failures to
required.
an Apple-owned server. This information is used to trace
errors in the operating system and the applications
Android - Unlike iOS, which is restricted to Mac OS X,
developed by Apple, not in third-party applications [4].
Android can be developed using any of the current
major operating systems, Windows (XP or higher), Mac
Android is an mobile operating system which is not fully
OS X (10.5.8 or higher), and Linux systems (running
stable because as android is free ware and there are
with kernel 2.6 or higher). This provides great flexibility
many developers who designs application daily but there
as almost any modern computer science laboratory
are lot of compatibility issues regarding it so many times
should be suitable: no specialized hardware is required.
the application crashes in android and some application
[5].
also cause system crash this lead to hang of operating
system may also leads to system reboot. The android
4.2.2 SDK have its own error reporting software which send the
error to google regarding the error. The error can be due
iOS apps are written using Xcode, a modern IDE used to to the system or application. To restore the android after
code, debug, and lay out the interface. Those who are

275
IJCAT - International Journal of Computing and Technology, Volume 2, Issue 7, July 2015
ISSN : 2348 - 6090
www.IJCAT.org

crash is by hard reset (rebooting). We can also report 5. Conclusion


the issue in google forum and if the system unable to
restore then we can able to restore the system by factory In this paper we have compared iOS and Android and
reset. Android saves all the error report in its database so we find the both have their advantages and
that from next release the errors can be sorted out. disadvantages. iOS development requires a specific type
of hardware that may be more difficult to obtain — but
4.4 Security Models that might encourage cross-departmental collaboration
and expose us to another operating system. The bar for
iOS: The iOS is considered as one of the most secured Android is somewhat lower, as development can take
OSs for smartphones. It has a strict control over its place in any modestly equipped computer science
different components: hardware, OS, and applications. laboratory. If we compare according to cost Android is
The Apple's designers enhanced their model to reach to much cheaper than iOS as android is freeware and
a model which can dispense any third party antivirus. device that support android is cheaper compared to iOS
Two different views of iOS security model are devices. The error reporting feature of iOS is much
presented. The first model stands on four pillars that are better then android as it give a live support to the users.
mentioned in and are Device Security, Data Security, And the hardware used to install iOS is much better then
Network Security, and Application Security [2]. android. Regarding security issues iOS is fully secured
and there is no need of any antivirus while android have
Android: Android is a famous OS and is developed by some security issues. Overall comparison state that iOS
Open Handset Alliance (led by Google) to be a is better than android but by cost wise android is better.
competitive mobile OS. One of its well-known facts, is
that Android is an open source OS. Both talked about References
the details of Android security features. The security
features are Application Permissions, Components [1] Mohd Shahdi Ahmad “Comparison Between Android
Protection, Memory Management Unit (MMU), Type and iOS Operating System in terms of Security” - 2013
Safety [2] 8th International Conference on Information
Technology in Asia (CITA)
Table 1.1. Comparison criteria on basis of security [2] Fattoh AI-Qershi “Android vs. iOS: The Security
(source: Android vs. iOS: The Security Battle, 2014 , IEEE) Battle” - 2014 IEEE
[3] Daniel Brateris “iOS Hardware as a Sensor Platform:
DMM Case Study” –2011IEEE
[4] Marcello Cinque “Automatic Collection of Failure Data
from the Ios Platform ” -2013 IEEE
[5] Wikipedia ( Online )
http://en.wikipedia.org/wiki/Android_%28operating_sy
stem%29 http://en.wikipedia.org/wiki/IOS.

First Author:

PROF. BHARATI . V. WUKKADADA MCA , MCM, Pursuing


PhD, submitted thesis (networks), Is an Assistant Professor in
IT- MCA department at K. J. Somaiya Institute of Management
Studies and Research. She has over 20 years of teaching
experience in the field of networking , software engineering,
Software Testing, software project Management and
Information systems , Management and related subjects. She
has done visiting in several educational institutes in Mumbai.
She has written and presented several research papers in
National and International conferences.

Second authors:

Mr. Ramith Nambiar and Ms. Amala Nair are Perusing


MCA at SIMSR, vidyavihar, Mumbai,

276

Potrebbero piacerti anche