Task Scheduler beta

This GUI application makes possible to schedule a set of tasks using classical scheduling protocol.
1.6K Downloads
Updated 22 Jan 2013

View License

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
Created with R2011b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Big Data Processing in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0