Sistemas de simulación

Sistemas orientados a la educación. Se desarrollo con la finalidad de apoyar a estudios de investigación en la aplicación de algoritmos para optimizar procesos de transmisión de datos en REDES locales y optimizar el proceso de distribución de carga en múltiples procesadores. La construcción de los procesos de los sistemas se diseñaron para ejecutarse de forma concurrente, utiliza multi hilos para la ejecución. Los objetivos de estos sistemas es optimizar los recursos en tiempo de ejecución y distribución de carga; en ambos sistemas se utiliza algoritmos algoritmos genéticos para implementar los procesos que optimizan.

Ambos sistemas se desarrollaron con el lenguaje de programación C++. Se utilizo la SUITE de desarrollo BUILDER C++ en su primera versión. La versión posterior se desarrolló en la SUITE que se denomina "Embarcadero RAD Studio XE". Ambos desarrollos tuvieron distintas versiones, la cual evoluciono en el tiempo.

C++ es un lenguaje de nivel medio orientado al desarrollo de sistemas que requieren velocidad de ejecución. Este lenguaje es el adecuado para el desarrollo de simuladores. La Suite RAD Studio XE nos permite un desarrollo rápido de la interface y podemos abocarnos al desarrollo de los procesos que requieren nuestra atención.

En el desarrollo de los sistemas de simulación, generalmente se usan 2 lenguajes de programación; C++ o ANSI C. Son lenguajes usados también en el desarrollo de sistemas donde el tiempo de ejecución es la variable mas importante a tener en consideración. Estos lenguajes también se usan en sistemas embebidos en dispositivos físicos que tienen conexión con procesos externos, tal como sensores que capturan información o retornan una respuesta; se definen en muchos casos como sistemas en tiempo real.