Android is thought as being yet another operating system! In reality, it is a software platform rather than just an OS; in practical terms, it is an application framework on top of Linux, which facilitates its rapid de ployment in many domains. Android was originally designed to be used in mobile computing applications, from handsets to tablets to e -books. But developers are also looking to employ Android in a variety of other embedded systems that have traditionally rel ied on the benefits of true real -time operating systems performance, boot-up time, real-time response, reliability, and no hidden maintenance costs. In this paper, we present a preliminary conclusion about Android’s real-time behavior and performance based on experimental measurements such as thread switch latency, interrupt latency, sustained interrupt frequency, and finally the behavior of mutex and semaphore. All these measurements were done on the same ARM platform (Beagleboard-XM). Our testing results showed that Android in its current state cannot be qualified to be used in real -time environments. Finally we provide some potential solutions for using Android in such enviro nments.
[1]
Kolin Paul,et al.
Android on Mobile Devices: An Energy Perspective
,
2010,
2010 10th IEEE International Conference on Computer and Information Technology.
[2]
Ganesh Jairam Rajgurn.
Reliable real-time applications on Android OS
,
2014
.
[3]
Stefan Kowalewski,et al.
A real-time extension to the Android platform
,
2012,
JTRES '12.
[4]
Mark Klein,et al.
A practitioner's handbook for real-time analysis - guide to rate monotonic analysis for real-time systems
,
1993,
The Kluwer international series in engineering and computer science.
[5]
Luís Nogueira,et al.
Evaluating Android OS for Embedded Real-Time Systems
,
2010
.