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 Requerimientos Generales Sistemas en Tiempo Real Estricto
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
Tabla Comparativa, en Sistemas con RTOS
Tabla Comparativa, en sistemas sin RTOS
Referencias 1. “Hard Real-Time: C++ vs RTSJava” Dvorak-Reinholtz, “Real-Time Java” Mathias Johnson, “OS Platforms for RTSJ” Peter Dibble, “Java vs. C++ shootout – Benchmark” Lasse Kärkkäinen, Referencias a RTOS: 6. Especificaciones de la RTS-Java: