Servicios de tiempo real en el sistema operativo Android
Ver/ Abrir
Registro completo
Mostrar el registro completo DCFecha
2016Derechos
© Ediciones Universidad de Salamanca
Publicado en
V Simposio de Sistemas de Tiempo Real, CEDI 2016
Editorial
Ediciones Universidad de Salamanca
Enlace a la publicación
Palabras clave
Android
Tiempo Real
Sistemas Operativos
Multinúcleo
Resumen/Abstract
Debido a la gran expansión y crecimiento de Android el interés por utilizar este sistema operativo en entornos de tiempo real es cada vez mayor. En este trabajo se describen una serie de mecanismos proporcionados por el siste-ma operativo Android/Linux mediante los cuales es posible aislar uno o más núcleos de un multiprocesador simétrico para ser utilizados exclusivamente por tareas con requisitos temporales. Gracias a los mecanismos de aislamiento, la tasa de interferencias sufridas por las tareas con requisitos temporales respecto a otras tareas o aplicaciones que se ejecutan en el sistema operativo es muy baja. Un segundo aspecto en el que se mejora el comportamiento de tiempo real del sistema operativo Android está relacionado con las limitaciones para tiempo real de la librería bionic (modificación de glibc para Android). Para solventar estas limitaciones se ha utilizado la librería glibc incluida en la distribución es-tándar de Linux. Se han realizado una serie de tests que demuestran que la libre-ría tradicional funciona correctamente en Android. Asimismo se ha llevado a cabo la caracterización temporal de Android/glibc para las funciones más rele-vantes de POSIX para tiempo real observándose que la respuesta temporal del sistema es apropiada para aplicaciones de tiempo real laxo.
Colecciones a las que pertenece
- D30 Congresos [57]
- D30 Proyectos de Investigación [116]