José M. Granado-Criado
Ph. D. Associate Professor
Computer Architecture and Logic Design Group (ARCO)
University of Extremadura
RTSSchedSim
Real Time Systems Scheduling Simulator
General Description
This simulator allows you to emulate the scheduling of a set of tasks indicated by the user. The simulator shows the maximum response times, blockades and the resources' ceilings of priority (when applicable) of each task, as well as graphically showing the interlocking of tasks throughout the execution cycle. Through a friendly graphic environment, the user can load exercises or create their own, establishing the number of tasks and their corresponding parameters: maximum execution time, period, deadline, activation time and priority (which can be set manually or automaticly). Subsequently, the number of shared resources as well as the execution cycles of each resource for each task could be established. Finally, the user can choose the scheduling protocol he wishes to use.
Main caracteristics
- Possibility to load and save the configuration of the tasks.
- Possibility of loading 4 pre-generated exercises.
- Simulation of between 1 and 8 tasks.
- Possibility to set the priorities of each task manually or automatically using the mechanisms of Rate Monotonic Priority Order (or RMPO) and Deadline Monotonic Priority Order (or DMPO).
- Possibility of establishing up to 25 shared resources.
- Simulation of four scheduling protocols:
- Fixed priorities (no dynamic mechanism for changing priorities).
- Priority inheritance
- Original ceiling priority.
- Immediate ceiling priority.
- After the configuration of all the tasks, you can see the scheduling results (response times, blockages and the resources' ceilings of priority) as well as the histogram with the interlacing of all the tasks in execution, in which each resource is shown with a different color code.
- Possibility of saving the resulting histogram as an image.
Instructions to obtain it free of charge
To obtain the simulator, an email must be sent to
granado@unex.es indicating the person in charge of using the simulator, its institution and the subject and/or research in which the simulator is to be used.
Snapshots
Below are some images of the simulator:
Autores
- José M. Granado-Criado - Developer and programmer of STRSchedSim
- Jesús M. Flores-Quiros - Programmer of STRSchedSim