Welcome to the home page of the RTSIM project. RTSIM stands for (Real-Time system SIMulator). It is a collection of programming libraries written in C++ for simulating real-time control systems.

RTSIM has been developed at Retis Lab of the Scuola Superiore Sant'Anna as an internal project. It has been used primarily for experimenting with new scheduling algorithms and solutions. For this reasons, it contains, already implemented, most of the scheduling algorithms developed at Retis Lab.

We now decided to release this software as open source, to let other researcher in the world to play with the simulator. The dream is to have a common simulation platform for comparing the performance of new scheduling algorithms.

RTSIM is currently compatible with the most known environments: Windows, Linux, OS X and FreeBSD.

In addition, the software has been tested with all major releases of CMake, GCC and Clang. Under Windows, the software can also be built using Visual Studio projects generated by CMake.

Windows

Linux

OS X

An extensible framework for simulation

Discover RTSIM features and customize it for your purpose!

Discover the project

Read the documentation in order to move the first steps in learning the basics of RTSIM.

Read More →

Extend it

Create your own system simulator by extending the RTSIM features!

Read More →

Bring it out

Exploit the RTSIM potential by external tools integration.

Read More →