Task Scheduler beta
This GUI application makes possible to schedule a set of tasks using classical scheduling protocol (such as RMS EDF DMS LST Round-Robin...). It calculates also scheduling related measurements ( Utilization, Density ...). Moreover, sporadic and aperiodic jobs can also be schedule using either sporadic server or aperiodic server. Finally the schedule obtains after calculation can be displayed together with the evolution of the budget, the slack of the tasks over time and the time demand analysis when available.
To use the application, you just have to extract the files in the folder of your choice, and then to run the file 'TaskScheduler.m'. Additional information is available with the 'Help' button on the GUI.
This work has been done by Vincent Changala (ex-master student of KTH Royal Institute of Technology (Sweden)) to model and to choose in a more comfortable manner a scheduling when designing real-time embedded software for instance. It can be seen as a practical application of the course "Embedded Software" given in KTH by the researcher Ingo Sander(http://web.it.kth.se/~ingo/)
The software is in a beta release and may contain some bugs.
Known bugs:
- The context switch time may introduce strange behaviors when used with aperiodic or sporadic server.
- A task cannot be a sporadic server and an aperiodic server.
- A minimum of two tasks is required to calculate a scheduling.
- The "Step Adviced" variable does not take into account aperiodic and sporadic related variables. Please use a step value that is lower than all the other variables and every variable must be divisible by the step value.
Cite As
vincent changala (2024). Task Scheduler beta (https://www.mathworks.com/matlabcentral/fileexchange/39954-task-scheduler-beta), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Task_Scheduler_v1.0_beta/
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |