Kernel de Tiempo Real Basado en Linux para un PDA

Kernel de Tiempo Real Basado en Linux para un PDA

Francisco Javier Zuluaga Ramírez
 

Texto completo de la Tesis     

 


Resumen

Durante los ultimos cinco años la cantidad de dispositivos móviles existentes en el mercado ha crecido bastante, lo que ha generado la necesidad de desarrollar un mayor número de aplicaciones para este tipo de dispositivos. Algunas de estas aplicaciones requieren cumplir con ciertas restricciones de tiempo. Como por ejemplo, la comunicación de datos entre dispositivos, el procesamiento de contenido multimedia, lo cual implica que el sistema operativo con el que se cuente en el dispositivo móvil ofrezca soporte a procesos de tiempo real. Linux es un sistema operativo de código abierto muy popular, lo que permite un estudio minucioso de su arquitectura y no nos impone restricción alguna para la modificación de su kernel.
Esta tesis presenta el diseño e implementación de un kernel basado en Linux para una PDA (Personal Digital Assistant) que ofrece soporte para procesos de tiempo real, permitiendo el manejo de tareas periódicas y aperiódicas. Nuestro kernel incluye políticas de planificación especiales, tales como, Rate Monotonic (RM) y Earliest Deadline First (EDF), así como diferentes mecanismos de comunicación y sincronización entre procesos, como semáforos y paso de mensajes mediante buzones.