From b6465860231b9cffe78e8c97be2fc8b93081c8b0 Mon Sep 17 00:00:00 2001
From: Paul Buetow <paul@buetow.org>
Date: Wed, 13 Aug 2008 22:44:42 +0000
Subject: foo

---
 LaTeX/chapters/simulator.tex | 58 ++++++++++++++++++++++----------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

(limited to 'LaTeX/chapters/simulator.tex')

diff --git a/LaTeX/chapters/simulator.tex b/LaTeX/chapters/simulator.tex
index f4d74ba..b344c5e 100644
--- a/LaTeX/chapters/simulator.tex
+++ b/LaTeX/chapters/simulator.tex
@@ -144,6 +144,8 @@ In der Sidebar gibt es neben dem Ereignis-Tab einen weiteren Tab ``Variablen''.
 
 \subsubsection{Das Logfenster}
 
+Das Logfenster (s. Abb. \ref{fig:NeuErstellteSimulation}., unten) protokolliert  in chronologischer Reihenfolge alle eingetroffenen Ereignisse. In Abbildung \ref{fig:Logfenster}. ist das Logfenster nach Erstellung der Demo-Simulation zu sehen, an welcher 3 Prozesse beteiligt sind. Am Anfang eines Logeintrages wird stets die globale Zeit in Millisekunden protokolliert. Bei jedem Prozess werden ebenso seine lokalen Zeiten sowie die Lamport- und die Vektor-Zeitstempel aufgeführt. Hinter den Zeitangaben werden weitere Angaben, wie beispielsweise welche Nachricht mit welchem Inhalt verschickt wurde und welchem Protokoll sie angehört, gemacht. Dies wird später noch anhand von Beispielen demonstriert.
+
 \begin{figure}[h]
 	\centering
 	\fbox{\includegraphics[width=16.5cm]{images/ss-loggfenster}}
@@ -151,8 +153,6 @@ In der Sidebar gibt es neben dem Ereignis-Tab einen weiteren Tab ``Variablen''.
 	\label{fig:Logfenster}
 \end{figure}
 
-Das Logfenster (s. Abb. \ref{fig:NeuErstellteSimulation}., unten) protokolliert  in chronologischer Reihenfolge alle eingetroffenen Ereignisse. In Abbildung \ref{fig:Logfenster}. ist das Logfenster nach Erstellung der Demo-Simulation zu sehen, an welcher 3 Prozesse beteiligt sind. Am Anfang eines Logeintrages wird stets die globale Zeit in Millisekunden protokolliert. Bei jedem Prozess werden ebenso seine lokalen Zeiten sowie die Lamport- und die Vektor-Zeitstempel aufgeführt. Hinter den Zeitangaben werden weitere Angaben, wie beispielsweise welche Nachricht mit welchem Inhalt verschickt wurde und welchem Protokoll sie angehört, gemacht. Dies wird später noch anhand von Beispielen demonstriert.
-
 Mit dem Deaktivieren des Logging-Schalters lässt sich das Loggen von Nachrichten temporär ausstellen. Mit deaktiviertem Loggen werden keine neuen Nachrichten mehr ins Logfenster geschrieben. Nach Reaktivieren des Schalters werden alle ausgelassenen Nachrichten nachträglich in das Fenster geschrieben. Ein deaktiviertes Loggen kann zu verbessertem Leistungsverhalten des Simulators führen. Dieser Umstand ist der sehr langsamen Java-Implementierung der JTextArea-Klasse zu verdanken, die schnelle Updates nur sehr träge durchführt.
 
 Über den Schalter ``Expertenmodus'' wird der Expertenmodus aktiviert, bzw. deaktiviert. 
@@ -303,6 +303,33 @@ Im Folgenden werden alle in den Simulationseinstellungen verf
 
 Alle weiteren Simulationeinstellungen unter ``Einstellungen für neue Prozesse'' sowie ``Nachrichteneinstellungen für neue Prozesse'' definieren das Verhalten des jedes neu erzeugten Prozesses. 
 
+\begin{table}
+	\centering
+	\fbox{
+	\begin{tabular}{l|l}
+		\textbf{Schlüssel} & \textbf{Beschreibung}\\
+		\hline 
+			\textit{col.background} & Hintergrundfarbe des Simulationsfensters\\
+			\textit{col.message.arrived} & Nachrichtenfarbe wenn sie ihr Ziel erreicht hat\\
+			\textit{col.message.lost} & Nachrichtenfarbe wenn sie verloren ging\\
+			\textit{col.message.sending} & Nachrichtenfarbe wenn sie noch unterwegs ist\\
+			\textbf{\textit{col.process.crashed}} & Prozessfarbe wenn er abgestürzt ist\\
+			\textbf{\textit{col.process.default}} & Prozessfarbe wenn die Simulation aktuell nicht läuft und \\
+				& der Prozess aktuell nicht abgestürzt ist \\
+			\textbf{\textit{col.process.highlight}} & Prozessfarbe wenn die Maus über seinem Balken liegt\\
+			\textit{col.process.line} & Farbe, in der die kleine ``Prozessfahne'' an der auch die \\
+				& lokale Prozesszeit angegeben wird, dargestellt wird\\
+			\textbf{\textit{col.process.running}} & Prozessfarbe wenn er nicht abgestürzt ist und die\\
+				& Simulation aktuell läuft\\
+			\textit{col.process.secondline} & Farbe der Sekunden-Zeitgitter\\
+			\textit{col.process.sepline} & Farbe der globalen Zeitachse\\
+			\textbf{\textit{col.process.stopped}} & Prozessfarbe wenn die Simulation pausiert wurde\\
+	\end{tabular}
+	}
+	\caption{Farbeinstellungen}
+	\label{tb:Farbeinstellungen}
+\end{table}
+
 \subsection{Prozess- und Protokolleinstellungen}
 
 Jeder Prozess besitzt folgende Variablen:
@@ -335,32 +362,5 @@ Im Prozesseditor lassen sich ebenfalls die Protokollvariablen editieren. Die Pro
 
 \subsection{Einstellungen im Expertenmodus}
 
-\begin{table}
-	\centering
-	\fbox{
-	\begin{tabular}{l|l}
-		\textbf{Schlüssel} & \textbf{Beschreibung}\\
-		\hline 
-			\textit{col.background} & Hintergrundfarbe des Simulationsfensters\\
-			\textit{col.message.arrived} & Nachrichtenfarbe wenn sie ihr Ziel erreicht hat\\
-			\textit{col.message.lost} & Nachrichtenfarbe wenn sie verloren ging\\
-			\textit{col.message.sending} & Nachrichtenfarbe wenn sie noch unterwegs ist\\
-			\textbf{\textit{col.process.crashed}} & Prozessfarbe wenn er abgestürzt ist\\
-			\textbf{\textit{col.process.default}} & Prozessfarbe wenn die Simulation aktuell nicht läuft und \\
-				& der Prozess aktuell nicht abgestürzt ist \\
-			\textbf{\textit{col.process.highlight}} & Prozessfarbe wenn die Maus über seinem Balken liegt\\
-			\textit{col.process.line} & Farbe, in der die kleine ``Prozessfahne'' an der auch die \\
-				& lokale Prozesszeit angegeben wird, dargestellt wird\\
-			\textbf{\textit{col.process.running}} & Prozessfarbe wenn er nicht abgestürzt ist und die\\
-				& Simulation aktuell läuft\\
-			\textit{col.process.secondline} & Farbe der Sekunden-Zeitgitter\\
-			\textit{col.process.sepline} & Farbe der globalen Zeitachse\\
-			\textbf{\textit{col.process.stopped}} & Prozessfarbe wenn die Simulation pausiert wurde\\
-	\end{tabular}
-	}
-	\caption{Farbeinstellungen}
-	\label{tb:Farbeinstellungen}
-\end{table}
-
 Im Expertenmodus lassen sich zusätzliche Variablen, wie Farbwerte und Fenstergrößen, editieren. Abbildung \ref{fig:SimulationseinstellungenExperten}. zeigt alle einstellbaren Farben. Die fett gedruckten Schlüssel in Tabelle \ref{tb:Farbeinstellungen}. sind mit Standardwerten für die neu zu erstellenden Prozesse belegt. Alle Werte sind in den Prozesseinstellungen des jeweiligen Prozesses individuell einstellbar.
 
-- 
cgit v1.2.3

