Aplicaciones Ada en Android con requisitos de tiempo real

RESUMEN: Android es el sistema operativo más extendido en el ámbito de los dispositivos móviles. Su gran expansión y desarrollo ha provocado que exista un gran interés para utilizarlo en entornos con requisitos temporales. Este trabajo presenta un mecanismo para utilizar el lenguaje de programación...

Descripción completa

Detalles Bibliográficos
Autores: Pérez Ruiz, Alejandro|||0000-0002-3306-3345, Aldea Rivas, Mario|||0000-0002-0430-5472, González Harbour, Michael|||0000-0003-1198-9275
Tipo de recurso: artículo
Fecha de publicación:2019
País:España
Institución:Universidad de Cantabria (UC)
Repositorio:UCrea Repositorio Abierto de la Universidad de Cantabria
Idioma:español
OAI Identifier:oai:repositorio.unican.es:10902/18484
Acceso en línea:http://hdl.handle.net/10902/18484
Access Level:acceso abierto
Palabra clave:Sistemas operativos
Tiempo real
Sistemas operativos de tiempo real
Programas concurrentes Ada
Compiladores
Operating systems
Real-time
Real-time operating systems
Ada tasking programs
Compilers
Descripción
Sumario:RESUMEN: Android es el sistema operativo más extendido en el ámbito de los dispositivos móviles. Su gran expansión y desarrollo ha provocado que exista un gran interés para utilizarlo en entornos con requisitos temporales. Este trabajo presenta un mecanismo para utilizar el lenguaje de programación Ada en el desarrollo de aplicaciones de tiempo real sobre Android. Ada es un lenguaje que ofrece soporte para aplicaciones con requerimientos temporales bajo la suposición de que la plataforma de ejecución proporciona las garantías necesarias en tiempos de respuesta. Para satisfacer estas garantías proponemos que las aplicaciones escritas en este lenguaje utilicen los mecanismos de aislamiento proporcionados por el sistema operativo Android/Linux, a través de los cuales es posible aislar uno o varios núcleos del procesador para ser usados exclusivamente por aplicaciones de tiempo real. Además, hemos estudiado los mecanismos que se encuentran disponibles en Android para compartir datos entre aplicaciones Ada con requisitos temporales y el resto de aplicaciones que se ejecutan en el mismo sistema.