summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-06-22 23:47:28 +0000
committerPaul Buetow <paul@buetow.org>2008-06-22 23:47:28 +0000
commit09409ddcc37fbe8cc40432b6b94d41b5eb50bfc5 (patch)
tree3e97ae09cccc9d9c191e5529a188e6dd5f41451e
parent49de01f64a4c8c467301d1fd9b5c8dc4384689ce (diff)
ereigniseditor fertig
-rw-r--r--LaTeX/chapters/simulator.tex264
-rw-r--r--LaTeX/diplomarbeit.pdf2415
-rw-r--r--LaTeX/images/ss-datei-menu.pngbin8108 -> 7181 bytes
-rw-r--r--LaTeX/images/ss-einstellungen-simulation.pngbin0 -> 13033 bytes
-rw-r--r--LaTeX/images/ss-neues-fenster-klein.pngbin0 -> 26695 bytes
-rw-r--r--LaTeX/images/ss-neues-fenster.pngbin0 -> 22882 bytes
-rw-r--r--LaTeX/images/ss-sidebar-mit-ereignissen.pngbin0 -> 4386 bytes
7 files changed, 1560 insertions, 1119 deletions
diff --git a/LaTeX/chapters/simulator.tex b/LaTeX/chapters/simulator.tex
index 15e630e..d738578 100644
--- a/LaTeX/chapters/simulator.tex
+++ b/LaTeX/chapters/simulator.tex
@@ -2,16 +2,21 @@
\section{Die grafische Benutzerschnittstelle}
-Die grafische Benutzerschnittstelle (GUI; Graphical User Interface) pr\"{a}sentiert sich standardm\"{a}ig wie in Abbildung \ref{fig:StandardGUI}.
-
\begin{figure}[htbp]
\centering
- \fbox{\includegraphics{images/ss-neue-simulation-klein}}
- \caption{Standard GUI}
- \label{fig:StandardGUI}
+ \fbox{\includegraphics{images/ss-neues-fenster-klein}}
+ \caption{Der Simulator nach dem ersten Starten}
+ \label{fig:NeuesFenster}
+
\end{figure}
+Der Simulator pr\"{a}sentiert sich nach dem ersten Starten wie in Abbildung \ref{fig:NeuesFenster}. F\"{u}r die Erstellung einer neuen Simulation wird im Men\"{u} ``Datei'' (Abbildung \ref{fig:DateiMenue}) der Punkt ``Neue Simulation'' ausgew\"{a}hlt, wo anschlieend das Einstellungsfenster f\"{u}r die neu zu erstellende Simulation erscheint. Auf die einzelnen Optionen wird sp\"{a}ter genauer eingegangen und es werden nun nur die Standardeinstellungen \"{u}bernommen. Die GUI mit einer frischen Simulation sieht dann wie in Abbildung \ref{fig:StandardGUI} aus.
-Im folgenden werden in die einzelnen Komponenten des GUIs eingegangen.
+\begin{figure}[htbp]
+ \centering
+ \fbox{\includegraphics[width=14cm]{images/ss-datei-menu}}
+ \caption{``Datei''-Men\"{u}}
+ \label{fig:DateiMenue}
+\end{figure}
\subsection{Die Men\"{u}zeile}
@@ -19,26 +24,18 @@ Im Datei-Men\"{u} (Abbildung \ref{fig:DateiMenue}) lassen sich neue Simulationen
\begin{figure}[htbp]
\centering
- \fbox{\includegraphics[width=14cm]{images/ss-datei-menu}}
- \caption{``Datei''-Men\"{u}}
- \label{fig:DateiMenue}
+ \fbox{\includegraphics{images/ss-neue-simulation-klein}}
+ \caption{Standard GUI}
+ \label{fig:StandardGUI}
\end{figure}
\"{U}ber das ``Editieren''-Men\"{u} gelangt man zu den Simulationseinstellungen. Es werden auch alle beteiligten Prozesse zum Editieren aufgelistet. Und das Men\"{u} ``Simulator'' bietet die selben Optionen wie die Toolbar (s.u.).
-\subsection{Die Toolbar}
+Einige Men\"{u}s sind erst erreichbar, wenn im aktuellen Fenster bereits eine Simulation erstellt oder geladen wurde.
-Oben links befindet sich die Toolbar (Abbildung \ref{fig:Toolbar}) des Simulators. Die Toolbar enth\"{a}lt die Funktionen, die vom Benutzer am schnellsten und h\"{a}ufigsten verwendet werden.
-
-Die Toolbar bietet vier verschiedene Aktionen an:
+\subsection{Die Toolbar}
-\begin{itemize}
- %\setlength{\itemsep}{-1mm}
- \item Starten der Simulation, kann nur bet\"{a}tigt werden, wenn die Simulation derzeit nicht l\"{a}uft.
- \item Pausieren der Simulation, kann nur bet\"{a}tigt werden, wenn die Simulation derzeit l\"{a}uft.
- \item Wiederholen der Simulation, kann nicht bet\"{a}tigt werden, wenn die Simulation noch nicht gestartet wurde.
- \item Zur\"{u}cksetzen der Simulation, kann nur bet\"{a}tigt werden, wenn die Simulation pausiert wurde oder wenn die Simulation abgelaufen ist.
-\end{itemize}
+Oben links befindet sich die Toolbar (Abbildung \ref{fig:Toolbar}) des Simulators. Die Toolbar enth\"{a}lt die Funktionen, die vom Benutzer am h\"{a}ufigsten verwendet werden.
\begin{figure}[htbp]
\centering
@@ -47,39 +44,72 @@ Die Toolbar bietet vier verschiedene Aktionen an:
\label{fig:Toolbar}
\end{figure}
+Die Toolbar bietet vier verschiedene Aktionen an:
-Die Toolbar l\"{a}sst sich auch nach Belieben repositionieren (z.B. links, rechts oder unten des Simulatorfensters). Hierf\"{u}r muss per ``Drag-n-Drop'' die ``raue Fl\"{a}che'' zur Zielposition gezogen werden.
+\begin{itemize}
+ %\setlength{\itemsep}{-1mm}
+ \item Starten der Simulation; kann nur bet\"{a}tigt werden, wenn die Simulation derzeit nicht l\"{a}uft.
+ \item Pausieren der Simulation, kann nur bet\"{a}tigt werden, wenn die Simulation derzeit l\"{a}uft.
+ \item Wiederholen der Simulation, kann nicht bet\"{a}tigt werden, wenn die Simulation noch nicht gestartet wurde.
+ \item Zur\"{u}cksetzen der Simulation, kann nur bet\"{a}tigt werden, wenn die Simulation pausiert wurde oder wenn die Simulation abgelaufen ist.
+\end{itemize}
+Die Toolbar l\"{a}sst sich auch nach Belieben repositionieren (z.B. links, rechts oder unten des Simulatorfensters). Hierf\"{u}r muss per ``Drag-n-Drop'' die ``raue Fl\"{a}che'' zur Zielposition gezogen werden.
\subsection{Die Visualisierung}
\begin{figure}[htbp]
\centering
- \fbox{\includegraphics[width=8.8cm]{images/ss-rechtsklick-prozessbalken}}
- \caption{Rechtsklick auf einen Prozessbalken}
- \label{fig:RechtsklickProzessbalken}
+ \fbox{\includegraphics[width=14cm]{images/ss-visualisierung}}
+ \caption{Visualisierung einer noch nicht gestarteten Simulation}
+ \label{fig:Visualisierung}
\end{figure}
Mittig rechts (Abbildung \ref{fig:StandardGUI}) befindet sich die grafische Repr\"{a}sentation der Simulation. Die X-Achse repr\"{a}sentiert die Zeit in Millisekunden. Die aktuelle Simulation endet nach genau 15 Sekunden. In Abbildung \ref{fig:Visualisierung} sind 3 Prozesse (mit den PIDs 1, 2 und 3) dargestellt, die jeweils einen eigenen horizontalen schwarzen Balken besitzen. Auf diesen Prozessbalken kann man die jeweilige lokale Prozesszeit ablesen. Die vertikale rote Linie stellt die globale Zeit dar.
-
Die Prozessbalken dienen auch f\"{u}r Start- und Zielpunkte von Nachrichten. Wenn beispielsweise Prozess 1 eine Nachricht zum Prozess 2 verschickt, so wird eine Linie vom einen Prozessbalken zum Anderen gezeichnet. Nachrichten, die ein Prozess an sich selbst schickt, werden nicht visualisiert.
Mit einem Linksklick auf einen Prozessbalken ist es ebenso m\"{o}glich einen Prozess zu editieren. Dies muss also nicht zwingend \"{u}ber das ``Simulator''-Men\"{u} geschehen. Ein Rechtsklick hingegen \"{o}ffnet ein Popup-Fenster mit weiteren Auswahlm\"{o}glichkeiten (Abbildung \ref{fig:RechtsklickProzessbalken}). Ein Prozess kann \"{u}ber das Popup-Men\"{u} nur dann abst\"{u}rzen oder wiederbelebt werden, wenn die Simulation aktuell l\"{a}uft.
\begin{figure}[htbp]
\centering
- \fbox{\includegraphics[width=14cm]{images/ss-visualisierung}}
- \caption{Visualisierung einer noch nicht gestarteten Simulation}
- \label{fig:Visualisierung}
+ \fbox{\includegraphics[width=8.8cm]{images/ss-rechtsklick-prozessbalken}}
+ \caption{Rechtsklick auf einen Prozessbalken}
+ \label{fig:RechtsklickProzessbalken}
\end{figure}
-
Generell kann die Anzahl der Prozesse nach belieben variieren. Die Dauer der Simulation betr\"{a}gt mindestens 5 -und maximal 120 Sekunden. Die Simulation endet erst, wenn die globale Zeit 15 Sekunden erreicht hat, und nicht, wenn eine lokale Prozesszeit die 15 Sekunden erreicht.
+\subsubsection{Farbliche Differenzierung}
+
+F\"{u}r Visualisierung einer Simulation spielen Farben eine groe Rolle. Standardm\"{a}ig werden die Prozesse (Prozessbalken) und Nachrichten mit den Farben wie in Tabelle \ref{tb:Farben} aufgelistet dargestellt. Dies sind lediglich die Standarfarben, welche man \"{u}ber die Einstellungen neudefinieren kann.
+
+\begin{table}
+ \fbox{
+ \begin{tabular}{c|l}
+ \textbf{Prozessfarbe} & \textbf{Bedeutung} \\
+ \hline
+ Schwarz & Simulation l\"{a}uft derzeit nicht (z.B. noch nicht gestartet, abgelaufen oder\\
+ & pausiert)\\
+ Orange & Die Maus befindet sich \"{u}ber den Prozessbalken\\
+ Rot & Der Prozess ist abgest\"{u}rzt\\
+ & \\
+ \textbf{Nachrichtfarbe} & \textbf{Bedeutung} \\
+ \hline
+ Gr\"{u}n & Die Nachricht ist noch unterwegs hat das Ziel noch nicht erreicht\\
+ Blau & Die Nachricht hat das Ziel erfolgreich erreicht\\
+ Rot & Die Nachricht ging verloren (entweder weil der Zielprozess abgest\"{u}rzt ist\\
+ & oder weil sie unterwegs verloren ging)\\
+
+ \end{tabular}\\
+ }
+ \caption{Farbliche Differenzierung von Prozessen und Nachrichten}
+ \label{tb:Farben}
+\end{table}
+
\subsection{Die Sidebar}
-Mithilfe der Sidebar (mittig links, Abbildung \ref{fig:StandardGUI}) lassen sich Ereignisse bestimmter Prozesse verwalten. Ganz oben (Abbildung \ref{fig:Sidebar}) ist der zu verwaltende Prozess selektiert. Dort gibt es auch die Auswahl ``Alle Prozesse'', womit die Ereignisse aller Prozesse gleichzeitig verwaltet werden k\"{o}nnen. Unter ``Lokale Ereignisse'' versteht man die Ereignisse, die auftreten, wenn die zum jeweiligen Prozess lokale Prozesszeit eingetreten ist. Die darunterliegende Ereignistabelle listet alle programmierten Ereignisse (hier noch keine vorhanden) mitsamt Eintrittszeit sowie PID auf.
+Mithilfe der Sidebar (mittig links, Abbildung \ref{fig:StandardGUI}) lassen sich Ereignisse bestimmter Prozesse verwalten. Ganz oben (Abbildung \ref{fig:Sidebar}) ist der zu verwaltende Prozess selektiert (hier mit der PID 1). In dieser Prozessauswahl gibt es auch die M\"{o}glichkeit ``Alle Prozesse'' auszuw\"{a}hlen, womit die Ereignisse aller Prozesse gleichzeitig verwaltet werden k\"{o}nnen. Unter ``Lokale Ereignisse'' versteht man die Ereignisse, die auftreten, wenn die zum jeweiligen Prozess lokale Prozesszeit eingetreten ist. Die darunterliegende Ereignistabelle listet alle programmierten Ereignisse (hier noch keine vorhanden) mitsamt Eintrittszeit sowie PID auf.
\begin{figure}[htbp]
\centering
@@ -88,7 +118,7 @@ Mithilfe der Sidebar (mittig links, Abbildung \ref{fig:StandardGUI}) lassen sich
\label{fig:Sidebar}
\end{figure}
-F\"{u}r die Erstellung eines neuen Ereignisses kann man entweder mit Rechtsklick auf einen Prozessbalken (Abbildung \ref{fig:RechtsklickProzessbalken}) klicken, oder unterhalb der Ereignistabelle ein Ereignis ausw\"{a}hlen (Abbildung \ref{fig:Ereignisauswahl}), im Textfeld die Zeit eintragen und auf ``\"{U}bernehmen'' klicken.
+F\"{u}r die Erstellung eines neuen Ereignisses kann man entweder mit Rechtsklick auf einen Prozessbalken (Abbildung \ref{fig:RechtsklickProzessbalken}) klicken, oder unterhalb der Ereignistabelle ein Ereignis ausw\"{a}hlen (Abbildung \ref{fig:Ereignisauswahl}), im Textfeld die Zeit eintragen und auf ``\"{U}bernehmen'' klicken. Beispielsweise wurden auf Abbildung \ref{fig:SidebarMitEreignissen} drei Ereignisse hinzugef\"{u}gt: Absturz nach 123ms, Wiederbelebung nach 321ms und erneuerter Absturz nach 3000ms des Prozesses mit der ID 1.
\begin{figure}[htbp]
\centering
@@ -97,10 +127,182 @@ F\"{u}r die Erstellung eines neuen Ereignisses kann man entweder mit Rechtsklick
\label{fig:Ereignisauswahl}
\end{figure}
+Mit Rechtsklick lassen sich alle selektierten Ereignisse entweder kopieren oder l\"{o}schen. Die Spalten f\"{u}r die Zeit und der PID lassen sich nachtr\"{a}glich editieren. Somit besteht eine komfortable M\"{o}glichkeit bereits programmierte Ereignisse auf eine andere Zeit zu verschieben oder einem anderen Prozess zuzuweisen.
+
Neben dem ``Ereignis''-Tab gibt es in der Sidebar einen Tab mit dem Namen ``Variablen''. Dort kann man alle Variablen des aktuell ausgew\"{a}hlten Prozesses editieren. Mehr dazu aber sp\"{a}ter.
+\begin{figure}[htbp]
+ \centering
+ \fbox{\includegraphics[width=9cm]{images/ss-sidebar-mit-ereignissen}}
+ \caption{Der Ereigniseditor mit 3 programmierten Ereignissen}
+ \label{fig:SidebarMitEreignissen}
+\end{figure}
+
\subsection{Loggfenster}
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+ lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
+
\subsection{Expertenmodus}
\subsubsection{Lamport- und Vektorzeit}
diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf
index 42fcf74..e40d6e0 100644
--- a/LaTeX/diplomarbeit.pdf
+++ b/LaTeX/diplomarbeit.pdf
@@ -345,14 +345,14 @@ endobj
<< /S /GoTo /D [234 0 R /Fit ] >>
endobj
237 0 obj <<
-/Length 820
+/Length 819
/Filter /FlateDecode
>>
stream
xڍUr0+LfiIM4ﹲd')Xs=)"H ,H+-6#Vpv1GT6GN׏XYQf46PNbӈ2mogΪ*9WK+9ʴ
; e. 'scQ n'|c~Q 2 h_J,]OVu|[z(ƭ6o,_E+k,ϛ]ĐqUL iL]Շ;Ee*܄ZuޖUJjW|IC_4۸ĀAF+"Qe`"u
H" aL' K=ЄDBDq(jQ4bNͽɴ- >(0jݢcm2.faйo:֚X
-4K $Ӹ ]uܝ&@N[M
+4K $Ӹ ]uܝ&@N[M
endobj
234 0 obj <<
/Type /Page
@@ -556,17 +556,17 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
256 0 obj <<
-/Length 2120
+/Length 2126
/Filter /FlateDecode
>>
stream
-xMoF<JmT4MH qCӃl32Y
-$:m;R-[w?]Ҭ
-#N xXqq+xiD*mĻ fI0%jT<sb,~`_6WuX>b_6~ٯqߧ~O4OnAT[4%Y35cdZϞTuY7񜘔ipذW\(&QlL&~S*#D2Ex4U|Pr
-s+&FZym]}s5[v]Z( Jөr^XjlayMezOt4XN,
- ɜVf;xٯbJaNs4d6ԡE#3\f- qMu/#ʽM?x\uUsȳk>-RW`9?TuDʌ,O:ɋ2ι Fֿ1u!cc<`i)$Z3u.ÀP1i[S {'s[ad V &sE2ɫrθh^#gL%0@O`<B1 !B};
-"Q<³9k=2j8E.&ЫrxsG =vu=<b x {bU7y;Q,վ*~ 4e`Č,"tvώ"zL|С; 'CbHsDJ^癓̽.d*Ë0Ru⇥3Og<܁D=M"D)T2tE(g\YEDl*ɋ0PN3I3@,e!p<6˛}'r RbK҉2~r;s?8BK@h oX̓N\VA%7oi1X2Tž֕4Q/^5$}}WC̈"(*g?Y&Nh ᇅ=?Yc_UyYuy~8Ol5TaSڝ*ZaڱûC$jXvPžk|I
-:?~}]} \O<.I m$j hh FyU9 +3 @g {Z͂Nfd[f 37Ml{2E䊯'fFsvPFF34c|eCÞg`F̞=Ax #3 c@T⩎=*M<[# j*m|K}|s},oX0P<mXITV3<,X:|XžrcPo^Yo|QmVs<D*-ČyUiY94;rxvraa(W@?[SjJ( {فI`Ǒ`endstream
+xMoF<JmT4MZhqCӃl32Y*$:m;Xr]PRN`;.iVP`DR
+`}B kD*mĻ fI2%jTO/| RY\h#n<_]<ℿO)5)/ : 4%iEშ)˟RsӌGsc8gdr^LJkx^eU6sbRj-c^s$F 3HMDT9A.V,Ѥ Mz R&KůKIrō]TǺ{QV/K +Pe^c]~y:Yҙ"texPsmN݃u%EE~>'Iܠ9\*Np1%w) PAiV{qh41°^q{_ݒź՚PEEIT^šPS3hN,#x2pb1G8|n!JQ6ͷe9To4ٕq%0JwʙRsMGIE7H >c|]ūhuX^6+k}ūV,W8kX2S
+(+f[upqX.9]4+nZ0Hrתr^F@C3:
+MD/1<_= _[^%%۩rXFE',Y'\+ d^Y
+,~^1~Ϫ.嶼lc 6E:v9Av8
+-+j؉rb~KGxkXVnL <km\O/fr'<3HXE196 f'@N<\9,
+=r |JU er/kI5 v^sendstream
endobj
255 0 obj <<
/Type /Page
@@ -769,13 +769,21 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
287 0 obj <<
-/Length 2560
+/Length 2561
/Filter /FlateDecode
>>
stream
-x[sHzt#[>2&*|leiK-R*Uc'?-a/VI$u0NƊZ{?uծxziV0Jxk$LI۷?fWjU>\1x|˫?x 8%Vkq$Dk רየt[/0 @W#u۸+⿮_757vt\oe}wj߼to8]wqgDr.INAJA~>_7D eTX|,xP},]PU Kd jF\^ OC]6C.ʿ6 Pέg0\跸;QQ (cZDzXE,|
- V߿uϣW~7\<[yDԨirdq74Q#ZǪE}i{isEٰ )20PZY`ȌǀOvs,<>U1@p-TE$"3"knGDe4񔉹' g¢<]
-/ _MuO&9leqa|ttϰ4:l؞7EKJqbdGv\")K˅]VlV/gimZ8DmlU6f~!TGS6 lML$)tQ6T~iRa%E*-A9+;rt90|0saUR|Rd(.c5}<Fxw v(a"Ď&vZf8wى
+xr~
+,;},mǙrI,%gAKe^\$4s@ 6Kvʤȟ}>p~Xa$ԩ8O+Ohq =V e~v/Ӭ`8gMqk$LI۷zuz]p(.<T]uO^\uj?ϕhDs5UnM4Trûpwv:AR;x.ձ^^wxM-;z~9ﬠHe;I:٩0Âq"uCUI<ȯۗ}Z t*,is>\LS q<>.ɈU([*%c5g^ O]]6]aV߂nw…+KVz3UES.[kYQ (cZƲXE,7
+-%¸?Ir]w9m*v&UBAP]?Sr`zS
+#!LRE5<a$nSW~Er%*
+5UZƲWo\#]Nøʅ<S \fG`}kwN[6BMV|ڔE#"8Z#z"#aG4&u5,״9 \X v/́j#
+D$N5xvA_\V~ݶoVunA0b߂hU#f41V56벩1ER6` ;* Q:_r.aiޑ]0KwR"tSařG$F(6 {25't<LWxn׺O]OZm?xl%]0E~ĖF'Z\PA nt\""Hh˅Y$|HFi @8Va˞?.P&R]Z"Vqm{po\"IJx˅70c khS|E66ZX}sNj8F: *Jw5,%)|00sagCO]@3
+֣[{<ORZ.l?P|t.(a* h/\NqӺ_Z~ؔrWWa N"*ST{gDi;ڐ%SDZEse j-6WdMX;WiS7=`>7a,W}*0,(==ժ0w=M`t6w"RM_p0U$˷FVn
+*O/ B,0>u[;ݿdžL#6NĜg\L]'kCY*T'pOJjQFVΗF~/ ̦'Iuf60|aweta{$\R"`E5
+3ǥ#T3sIr)˧,mC/v^]T`#d x~
+Lk$JUAFjc¼166ͥ:49 \y{bB"IqNec[˧_&V_BYġ҂Tӹg#Aca.y_T%%Ktd \]gW^%SJVN@6;a
+sק8d%JFOiPw2@o<vZGAv'+}yh@6endstream
endobj
286 0 obj <<
/Type /Page
@@ -921,7 +929,7 @@ endobj
311 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.9113 407.0383 158.1596 416.9938]
+/Rect [89.9113 406.9393 158.1596 416.9938]
/Subtype /Link
/A << /S /GoTo /D (section.4.2) >>
>> endobj
@@ -942,14 +950,14 @@ endobj
314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.9113 353.2566 165.8808 363.2121]
+/Rect [89.9113 353.1576 165.8808 363.2121]
/Subtype /Link
/A << /S /GoTo /D (section.4.4) >>
>> endobj
315 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [115.2084 335.3294 216.3536 345.2848]
+/Rect [115.2084 335.2304 216.3536 345.2848]
/Subtype /Link
/A << /S /GoTo /D (subsection.4.4.1) >>
>> endobj
@@ -1017,17 +1025,15 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
326 0 obj <<
-/Length 1048
+/Length 1231
/Filter /FlateDecode
>>
stream
-xˎ6ZJ 1_I-ȸ4]hƊE,y
-{h],1@9gR$"c#e Idߐ^ùD\H.\9Bʋ!QFsTo67~2i̓яeX%;[my*_ഴ=Զ~n3CHPD`K08֝^H$]2 ?N&`02X$D N$;O@'. (s3,TW!N2*R7J۲Jmib*R uo>`D:
-‘$\AQ{))FZJɩqw"
-shF! 8:7a3}U !N|*U'a
-џ%X#Dr*V9?,ӞY
-im̳XWCc,2g+m[{o =io*f׮ϸ>Pq'T;QIש nIWuL'Jۢ-- x?1}.1b
-c\ƲE-?3C9/z@'h ; \rɞ%s{Ob`L֖֓kFu۪֏ձ]Cd}uWn>i` >5wANDDj=7p_:
+x[o6)h?^Vl@qAU,#EQDl`i;i2ʠCB2Y m70ۙ{oPkC)qa>L]uWƙdOZ@+$`2kz}W34[f z◻;]nծ~,_+,}oޭP
+P((x8 3dn*)lޮ3`r ^)uQ^]c!ۢ,`s~࠿U*?P̬ %>çgt=hG( R] & $@r1)V?bB(,ShdJ
+(',ѹ*չН,F^XHԓX4)S,z3(&[ޭ~.ӡT{{(orcH^m6)]Pwg* jX,pw t
+mt>A5 c( H2Hvr=f=4 5`y0#1\'qI"7sdL3ͪm~ܺo!F7#g*RVQ>?"|ڴ5dJ:e,u#XJo樤~{E{JqstKd㡼3X>=+s'Go r,w'tb0*R3s ?u}K]k+ ~j׊A]yXT䖻HċlM}KfR8zTiDR<S])
+o`-L GP=>8$ QUwvî9 l6Qz)%'TA r͒Bhg f|H
endobj
325 0 obj <<
/Type /Page
@@ -1035,7 +1041,7 @@ endobj
/Resources 324 0 R
/MediaBox [0 0 595.2757 841.8898]
/Parent 246 0 R
-/Annots [ 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R ]
+/Annots [ 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R ]
>> endobj
329 0 obj <<
/Type /Annot
@@ -1054,7 +1060,7 @@ endobj
331 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.9113 568.3775 184.4462 578.685]
+/Rect [89.9113 568.3775 308.2461 578.685]
/Subtype /Link
/A << /S /GoTo /D (figure.3.1) >>
>> endobj
@@ -1068,14 +1074,14 @@ endobj
333 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.9113 532.523 270.6867 542.5775]
+/Rect [89.9113 532.523 184.4462 542.8305]
/Subtype /Link
/A << /S /GoTo /D (figure.3.3) >>
>> endobj
334 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.9113 514.5958 295.6977 524.9033]
+/Rect [89.9113 514.5958 270.6867 524.6503]
/Subtype /Link
/A << /S /GoTo /D (figure.3.4) >>
>> endobj
@@ -1089,17 +1095,31 @@ endobj
336 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.9113 478.7413 174.6576 489.0488]
+/Rect [89.9113 478.7413 295.6977 489.0488]
/Subtype /Link
/A << /S /GoTo /D (figure.3.6) >>
>> endobj
337 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.9113 458.5923 274.4041 471.1216]
+/Rect [89.9113 460.8141 174.6576 471.1216]
/Subtype /Link
/A << /S /GoTo /D (figure.3.7) >>
>> endobj
+338 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [89.9113 440.6651 274.4041 453.1944]
+/Subtype /Link
+/A << /S /GoTo /D (figure.3.8) >>
+>> endobj
+339 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [89.9113 422.7379 373.512 435.0141]
+/Subtype /Link
+/A << /S /GoTo /D (figure.3.9) >>
+>> endobj
327 0 obj <<
/D [325 0 R /XYZ 74.4095 793.4011 null]
>> endobj
@@ -1110,70 +1130,79 @@ endobj
/Font << /F26 242 0 R /F28 245 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-349 0 obj <<
-/Length 204
+353 0 obj <<
+/Length 380
/Filter /FlateDecode
>>
stream
-xun1 {
-!gEJ٪-I
+xڥSN0+|Y֏xHB!6R R
+l6mfƳ3"8pHdZ9c8L,IfPtrzeU\/NTяX z{(_^r[P~nJ27m6+\8p+d!9S4O[2/ Ŧ|܉/J v#
+`ϱ፴> E{U岩Y&Dyfr.&wW;oeH~C}yʿڷYdx!$b7sY߰6n;ao>OzYu8kS 󞎿O{4E4bC-w'
endobj
-348 0 obj <<
+352 0 obj <<
/Type /Page
-/Contents 349 0 R
-/Resources 347 0 R
+/Contents 353 0 R
+/Resources 351 0 R
/MediaBox [0 0 595.2757 841.8898]
/Parent 246 0 R
+/Annots [ 356 0 R ]
>> endobj
-350 0 obj <<
-/D [348 0 R /XYZ 74.4095 793.4011 null]
+356 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [89.9113 611.9728 397.7864 624.5021]
+/Subtype /Link
+/A << /S /GoTo /D (table.3.1) >>
>> endobj
-351 0 obj <<
-/D [348 0 R /XYZ 74.4095 643.0213 null]
+354 0 obj <<
+/D [352 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-347 0 obj <<
+355 0 obj <<
+/D [352 0 R /XYZ 74.4095 643.0213 null]
+>> endobj
+351 0 obj <<
/Font << /F26 242 0 R /F28 245 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-354 0 obj <<
+360 0 obj <<
/Length 409
/Filter /FlateDecode
>>
stream
xڅOk0)tH3s*BC.i!ufJ>8;.cӼߓDu ILHN "~f/+:j=3fl7:,W&Pa^uѮ>]Yolڿ#: s[]sucCmDem\wlGq"z)9:3\pnNE;=ldJbf!Fޗn(~ԂUX.oKw~/`KXF?Hw&M $|&s<Vu%~/GLUH4Wbx"IHnY`} <mkm?h[Ozc$UFwA[qF~.t1S+g(lbvCSc{ kendstream
endobj
-353 0 obj <<
+359 0 obj <<
/Type /Page
-/Contents 354 0 R
-/Resources 352 0 R
+/Contents 360 0 R
+/Resources 358 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 357 0 R
-/Annots [ 356 0 R ]
+/Parent 363 0 R
+/Annots [ 362 0 R ]
>> endobj
-356 0 obj <<
+362 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 0]
/Rect [76.4707 458.7688 104.2989 468.8233]
/Subtype /Link
/A << /S /GoTo /D (cite.wilcox) >>
>> endobj
-355 0 obj <<
-/D [353 0 R /XYZ 74.4095 793.4011 null]
+361 0 obj <<
+/D [359 0 R /XYZ 74.4095 793.4011 null]
>> endobj
6 0 obj <<
-/D [353 0 R /XYZ 74.4095 771.7323 null]
+/D [359 0 R /XYZ 74.4095 771.7323 null]
>> endobj
10 0 obj <<
-/D [353 0 R /XYZ 74.4095 575.3733 null]
+/D [359 0 R /XYZ 74.4095 575.3733 null]
>> endobj
14 0 obj <<
-/D [353 0 R /XYZ 74.4095 529.5154 null]
+/D [359 0 R /XYZ 74.4095 529.5154 null]
>> endobj
-352 0 obj <<
+358 0 obj <<
/Font << /F26 242 0 R /F28 245 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-362 0 obj <<
+368 0 obj <<
/Length 1108
/Filter /FlateDecode
>>
@@ -1184,30 +1213,30 @@ fR!=P |JQd7՗/xarN_o>AP I[ݜ!hf VF!
d$(,4Q[`DW:F5Vzpt`OM-=`$5KztvM3g]ɜ{jɦ~Qp[X9I댞@Py8φ>
Hs_J a9BqJOuendstream
endobj
-361 0 obj <<
+367 0 obj <<
/Type /Page
-/Contents 362 0 R
-/Resources 360 0 R
+/Contents 368 0 R
+/Resources 366 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 357 0 R
-/Annots [ 364 0 R ]
+/Parent 363 0 R
+/Annots [ 370 0 R ]
>> endobj
-359 0 obj <<
+365 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 365 0 R
+/PTEX.InfoDict 371 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 382.00000000 112.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 366 0 R
->>/Font << /R8 367 0 R >>
+/R7 372 0 R
+>>/Font << /R8 373 0 R >>
>>
-/Length 368 0 R
+/Length 374 0 R
/Filter /FlateDecode
>>
stream
@@ -1215,54 +1244,54 @@ xTn0 +xl{p%RE[$F/A,E"N~Ejx0"g槮Ӣ>yTFc5P
(C!R;}tI6<o}/[˿w?K\2x ,

endobj
-365 0 obj
+371 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080621232141+02'00')
-/ModDate (D:20080621232141+02'00')
+/CreationDate (D:20080622232826+02'00')
+/ModDate (D:20080622232826+02'00')
>>
endobj
-366 0 obj
+372 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-367 0 obj
+373 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-368 0 obj
+374 0 obj
452
endobj
-364 0 obj <<
+370 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.447 335.3154 255.7275 347.8447]
/Subtype /Link
/A << /S /GoTo /D (figure.2.1) >>
>> endobj
-363 0 obj <<
-/D [361 0 R /XYZ 74.4095 793.4011 null]
+369 0 obj <<
+/D [367 0 R /XYZ 74.4095 793.4011 null]
>> endobj
18 0 obj <<
-/D [361 0 R /XYZ 74.4095 771.7323 null]
+/D [367 0 R /XYZ 74.4095 771.7323 null]
>> endobj
22 0 obj <<
-/D [361 0 R /XYZ 74.4095 469.1255 null]
+/D [367 0 R /XYZ 74.4095 469.1255 null]
>> endobj
-338 0 obj <<
-/D [361 0 R /XYZ 286.2652 157.2095 null]
+340 0 obj <<
+/D [367 0 R /XYZ 286.2652 157.2095 null]
>> endobj
-360 0 obj <<
+366 0 obj <<
/Font << /F26 242 0 R /F28 245 0 R >>
-/XObject << /Im2 359 0 R >>
+/XObject << /Im2 365 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-371 0 obj <<
+377 0 obj <<
/Length 1682
/Filter /FlateDecode
>>
@@ -1275,30 +1304,30 @@ i!y|Who8|~G3
=NWv^(^E*ls0REO=W l2.
Bٺ/:@HnfI~cǝGccߘTÔ688Gb_o|SQIM!n{ {K7(j= }Fg٘QACՌeIBxşXДb:~Ȼjj¤$:۵,z%*@ Y-rf
endobj
-370 0 obj <<
+376 0 obj <<
/Type /Page
-/Contents 371 0 R
-/Resources 369 0 R
+/Contents 377 0 R
+/Resources 375 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 357 0 R
+/Parent 363 0 R
>> endobj
-372 0 obj <<
-/D [370 0 R /XYZ 74.4095 793.4011 null]
+378 0 obj <<
+/D [376 0 R /XYZ 74.4095 793.4011 null]
>> endobj
26 0 obj <<
-/D [370 0 R /XYZ 74.4095 771.7323 null]
+/D [376 0 R /XYZ 74.4095 771.7323 null]
>> endobj
30 0 obj <<
-/D [370 0 R /XYZ 74.4095 570.8045 null]
+/D [376 0 R /XYZ 74.4095 570.8045 null]
>> endobj
34 0 obj <<
-/D [370 0 R /XYZ 74.4095 374.9231 null]
+/D [376 0 R /XYZ 74.4095 374.9231 null]
>> endobj
-369 0 obj <<
+375 0 obj <<
/Font << /F61 291 0 R /F26 242 0 R /F28 245 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-376 0 obj <<
+382 0 obj <<
/Length 1103
/Filter /FlateDecode
>>
@@ -1311,29 +1340,29 @@ xڍVKoFWHz_$96Pu(Gb@>3;Kh;0`DODfi
dZ;(%)#76)c`h%oMioP.A[Ve7R,xz>t
nA~퓰SAa+
endobj
-375 0 obj <<
+381 0 obj <<
/Type /Page
-/Contents 376 0 R
-/Resources 374 0 R
+/Contents 382 0 R
+/Resources 380 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 357 0 R
+/Parent 363 0 R
>> endobj
-373 0 obj <<
+379 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server-protokolle.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 378 0 R
+/PTEX.InfoDict 384 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 376.00000000 320.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 379 0 R
->>/Font << /R8 380 0 R >>
+/R7 385 0 R
+>>/Font << /R8 386 0 R >>
>>
-/Length 381 0 R
+/Length 387 0 R
/Fi