Real-time Ada applications on Android

被引:1
作者
Perez Ruiz, Alejandro [1 ]
Aldea Rivas, Mario [1 ]
Gonzalez Harbour, Michael [1 ]
机构
[1] Univ Cantabria, Grp Ingn Software & Tiempo Real, Dept Ingn Informat & Elect, E-39005 Santander, Spain
来源
REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL | 2019年 / 16卷 / 03期
关键词
Operating systems; Real-time; Real-time operating systems; Ada tasking programs; Compilers;
D O I
10.4995/riai.2019.10604
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:264 / 272
页数:9
相关论文
共 19 条
[1]  
[Anonymous], P EMB LIN C EUR ELCE
[2]  
[Anonymous], 2012, Computer Systems and Industrial Informatics (ICCSII), 2012 International Conference on
[3]  
Bhupinder S, 2010, REALIABLE REAL TIME
[4]  
Bradford NicholsDick Buttlar Jacqueline Proulx Farrell., 1996, Pthreads programming
[5]  
Brosgol B.J, 2013, ADA JAVA REAL TIME A
[6]  
Brukardt R.L, ADA CONFORMITY ASSES
[7]  
Damschen M., 2012, THESIS
[8]  
Eilers D, 2011, LECT NOTES COMPUT SC, V6652, P75, DOI 10.1007/978-3-642-21338-0_6
[9]  
Kalkov I., 2015, P 13 INT WORKSH JAV
[10]  
Kalkov I, 2014, P 12 INT WORKSH JAV, P57