Symbol Description | Event Type | Meaning |
Large colored bar | Scheduled | A job was scheduled during the period spanned by the bar. |
Black triangle | Suspend (Block) | A task blocked at this time. |
White triangle | Resume (Unblock) | A task resumed execution at this time. |
"T" shape | Complete | A task signaled its completion of a job at this time. |
Large up arrow | Release | A job release occurred. (Appears only in Task Mode.) |
Small up arrow | Release | A job release occurred. (Appears only in CPU Mode. These appear
attached to the x-axis, as is customary, rather than in a CPU's area.) |
Large down arrow | Deadline | A job's deadline occurs at this time. (Appears only in Task Mode.) |
Small down arrow | Deadline | A job's deadline occurs at this time. (Appears only in CPU Mode. These appear
attached to the x-axis, as is customary, rather than in a CPU's area.) |
Small colored bar | Priority Inversion | (Appears only in conjuction with the gedf_test module.) A priority inversion occurred for some task: that is, the task in question should have been scheduled at the depicted time, but wasn't. In Task Mode these are organized by task (and appear gray since color would be redundant), and in CPU mode they appear at the bottom, colored by task. |
If you're unsure as
to what a certain symbol means, you can also mouse over it in the visualizer
and read the description at the bottom of the screen.
Also, a note about the `Scheduled` (and `Priority Inversion`) events: each of these events actually
corresponds to two events in the input stream. Namely, a `Scheduled` event is really a `Switch To`
event paired with a `Switch Away` event, and a `Priority Inversion` event is really an
`Inversion Start` event paired with an `Inversion End` event. These events of course correspond to
being scheduled and being descheduled, respectively.