<a href="https://github.com/ignacimo98/rtos-scheduler-simulator">View Project</a>
·
<a href="https://github.com/ignacimo98/rtos-scheduler-simulator/issues">Report Bug</a>
·
<a href="https://github.com/ignacimo98/rtos-scheduler-simulator/issues">Request Feature</a>
This is a RTOS scheduler simulation, with each periodic process modeled as an alien going through a maze. The user can choose the scheduling algorithm between RMS and EDF. The simulation can run in two modes:
- Automatic, where the payload is introduced before the begining of the simulation.
- Manual, where aliens can be introduced whenever the user wants.
- C: Standard gnu17
- Allegro
- Python: Version >3.5
- Tkinter
To get a local copy up and running follow these simple steps.
In order to compile and run the project, the following dependencies are needed.
- Allegro: Follow the installation instructions found in their Quickstart Page.
- gcc
- make
- python
- Clone the repo
git clone https://github.com/ignacimo98/rtos-scheduler-simulator.git- Change directory to the project's base directory
cd rtos-scheduler-simulator- Compile the project
makeIn order to run the project, make sure you're still on the project's base directory and execute it.
./bin/mazeDistributed under the GNU GPLv3 License. See LICENSE for more information.
- Ignacio Mora - @nachomora_ - ignacimo98@gmail.com
- Daniel Castro - @danicast_c - danielsony1311@gmail.com
Project Link: https://github.com/ignacimo98/rtos-scheduler-simulator