|
| |
Scheduler
Contents
What is Scheduler?
Scheduler is a tool that is intented to help understand how real-time
algorithms work.
How it works
The user enters a number of tasks. For each of them,
caracteristics must specified such as the deadline or the execution duration.
Executing the simulation displays the CPU usage by each task, based on a
fictive time-scale. When a task is using the CPU at a particular moment, a
block is displayed on the relevant line.
It is not possible to have more than one task using the CPU at a particular
moment. This moment is considered as indivisible.
Features
- up to 32.000 tasks managed during a single simulation
- graphical display on the simulation results
- graphical display of the deadlines; the missed deadlines are also clearly
shown
- save and restore of a set of tasks
- export of the simulation results to a text file
- possibility to add more algorithms, by inheriting a base class
- possibility to add more tasks, by inheriting a base class
- parametrizable simulation speed
- possibility to "hot-swap" algorithms while a simulation is running
(except for Earliest Deadline Last)
Contents
|