Revista Iberoamericana de Automática e Informática Industrial RIAI (Jun 2019)

Real-time Ada applications on Android

  • Alejandro Pérez Ruiz,
  • Mario Aldea Rivas,
  • Michael González Harbour

DOI
https://doi.org/10.4995/riai.2019.10604
Journal volume & issue
Vol. 16, no. 3
pp. 264 – 272

Abstract

Read online

Android is the most extended operating system in the field of smartphones. Its wide diffusion has caused a great interest in using it in real time environments. This paper presents a mechanism to use the Ada programming language for real-time applications on Android. Ada is a language that offers support for environments with real-time requirements under the assumption that the execution platform provides the necessary guarantees on response time. To accomplish these guarantees, we propose that applications written in this language use the isolation mechanisms provided by the Android/Linux operating system through which it is possible to isolate one or several processor cores to use them exclusively with real-time Ada applications. In addition, we have studied the available mechanisms in Android to share data between these isolated real-time Ada applications with other applications executing in the same system.

Keywords