|
|
|
|
18
|
package, which can be used to easily draw chronograms (GANTT charts).
|
18
|
package, which can be used to easily draw chronograms (GANTT charts).
|
19
|
These diagrams are quite common in real-time scheduling research.
|
19
|
These diagrams are quite common in real-time scheduling research.
|
20
|
|
20
|
|
21
|
-
|
|
|
22
|
-The package depends on keyval and TikZ/PGF (pgf version 2.10 or greater), both widely available on any \TeX distribution.
|
|
|
|
|
21
|
+The package depends on keyval and TikZ/PGF (pgf version 2.10 or greater), both widely
|
|
|
22
|
+available on any \TeX distribution.
|
23
|
|
23
|
|
24
|
The drawing capabilities are completely based on TikZ. Thus, you can compile
|
24
|
The drawing capabilities are completely based on TikZ. Thus, you can compile
|
25
|
a document that uses \texttt{rtsched} package with modern tools producing pdf document
|
25
|
a document that uses \texttt{rtsched} package with modern tools producing pdf document
|
|
|
|
|
346
|
\label{fig:resp-time}
|
346
|
\label{fig:resp-time}
|
347
|
\end{figure}
|
347
|
\end{figure}
|
348
|
|
348
|
|
349
|
-It is sometimes usefull to represent the end of a job execution, especially when jobs are preempted. In that case, you can use the following command:
|
|
|
|
|
349
|
+It is sometimes useful to represent the end of a job execution, especially to distinguish it from preemption. In that case, you can use the following command :
|
350
|
|
350
|
|
351
|
\begin{verbatim}
|
351
|
\begin{verbatim}
|
352
|
\TaskEnd{i}{t}
|
352
|
\TaskEnd{i}{t}
|
353
|
\end{verbatim}
|
353
|
\end{verbatim}
|
354
|
|
354
|
|
355
|
-and its periodic version detailed in Table~\ref{tab:periodic_versions} that draw little circle(s) at the specified date(s). It works in the same way as \verb+\TaskArrival+ command and its us is shown in Figure~\ref{fig:ex1a}.
|
|
|
|
|
355
|
+and its periodic version detailed in Table~\ref{tab:periodic_versions} that draw little circle(s) at the specified date(s). It works in the same way as \verb+\TaskArrival+ command as shown in Figure~\ref{fig:ex1a}.
|
356
|
|
356
|
|
357
|
|
357
|
|
358
|
|
358
|
|
|
|
|
|
644
|
\subsection{Jitter}
|
644
|
\subsection{Jitter}
|
645
|
|
645
|
|
646
|
|
646
|
|
647
|
-Jitter is often represented as an interval drawned by an horizontal double arrowhead. As shown in the Figure~\ref{fig:interval}, you can define jitter or any other interval with the following command:
|
|
|
|
|
647
|
+Jitter is often represented as an interval drawn by an horizontal double-headed arrow. As shown in the Figure~\ref{fig:interval}, you can define jitter or any other interval with the following command :
|
648
|
|
648
|
|
649
|
\begin{verbatim}
|
649
|
\begin{verbatim}
|
650
|
\TaskInterval{i}{t1}{t2}{label}
|
650
|
\TaskInterval{i}{t1}{t2}{label}
|