Skip to content

ignacimo98/rtos-scheduler-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


RTOS Scheduler Simulator

<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>

Table of Contents

About The Project

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.

Built With

  • C: Standard gnu17
  • Allegro
  • Python: Version >3.5
  • Tkinter

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

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

Compilation

  1. Clone the repo
git clone https://github.com/ignacimo98/rtos-scheduler-simulator.git
  1. Change directory to the project's base directory
cd rtos-scheduler-simulator
  1. Compile the project
make

Usage

In order to run the project, make sure you're still on the project's base directory and execute it.

./bin/maze

License

Distributed under the GNU GPLv3 License. See LICENSE for more information.

Contact

Project Link: https://github.com/ignacimo98/rtos-scheduler-simulator

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •