summaryrefslogtreecommitdiff
path: root/praes/realtime.tex
blob: 6354c4e9ac263b195872adf0d5d634f69fca46a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
\section{Realtime}

\begin{frame}
\frametitle{Begriffe}
\begin{block}{wichtige Begriffe}
\begin{description}
\item[Priorit\"at] Dringlichkeit eine Aufgabe abzuarbeiten
\item[Latenz] Dauer zwischen Aktion (Tastendruck) und Reaktion (Darstellung des Zeichens)
\item[Deadline] Zeitpunkt zu dem Ergebnis ben\"otigt wird = $T_{start} + D_{max}$
\end{description}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Realtime}
\begin{block}{harte Echtzeit}
Deadline darf nie \"uberschritten werden.
\end{block}
\begin{block}{weiche Echtzeit}
$ \frac{ \left( \sum_{k=1}^n D_n \right) }{n} < D_{max} $
\end{block}
\end{frame}

\begin{frame}
\frametitle{Anwendung}
\begin{block}{harte Echtzeit}
\begin{itemize}
\item f\"ur \emph{getaktete} Aufgaben
\item Anwendungen mit garantierten Antwortzeiten
\end{itemize}
\end{block}
\begin{block}{weiche Echtzeit}
\begin{itemize}
\item Spiele, Desktop
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Bedingungen}
Zuordnung von Priorit\"aten zu Aufgaben
\begin{block}{priority inversion}
nieder priore Aufgabe blockiert h\"oher Priore (z.B. Mutexe)
\end{block}
\begin{block}{resource allocation}
Resourcen m\"u\ss en reserviert werden, Zugriffszeiten garantieren
\end{block}
\end{frame}