70 likes | 232 Views
Trabajo de Investigación. Aplicación de Java y C++ en Sistemas de Tiempo Real Estricto Sergio Roldán Alfredo Luque Junio de 2008. Publicación de base analizada. “Hard Real-Time: C++ vs. RTS-Java” Daniel L. Dvorak and William K. Reinholtz Jet Propulsion Laboratory, 2004.
E N D
Trabajo de Investigación Aplicación de Java y C++ en Sistemas de Tiempo Real Estricto Sergio Roldán Alfredo Luque Junio de 2008
Publicación de base analizada “Hard Real-Time: C++ vs. RTS-Java” Daniel L. Dvorak and William K. Reinholtz Jet Propulsion Laboratory, 2004
Planificación y Ejecución de Procesos Atención de Eventos Asincrónicos Precisión en Eventos Sincrónicos Sincronización entre procesos Manejo de recursos compartidos Memoria Operativa Dispositivos de Entrada-Salida Acceso al Hardware en Bajo Nivel Sistemas en Tiempo Real Estricto Requerimientos Generales
Ejemplos de Aplicación • Controlador Industrial al nivel de un PLC • Microprocesador: strongARM, Intel x86 • Sistema Operativo RTOS: QNX, RTAI-Linux • Aplicaciones en C++ y/o en Java • Interfase de usuario completa • Controlador embebido: ej: Sensor con Field-Bus • Microcontrolador: Atmel AVR, PIC-16 • Sin RTOS: una sóla aplicación principal • Sin interfase de usuario
Referencias 1. “Hard Real-Time: C++ vs RTSJava” Dvorak-Reinholtz, 2004 2. “Real-Time Java” Mathias Johnson, 2002 3. “OS Platforms for RTSJ” Peter Dibble, 2005 4. “Java vs. C++ shootout – Benchmark” Lasse Kärkkäinen, 2008 http://zi.fi/shootout/ 5. Referencias a RTOS: http://en.wikipedia.org/wiki/Real-time_operating_system 6. Especificaciones de la RTS-Java: http://www.rtsj.org