From eacbf5bb4d57af21c731f41251015d3b991ad490 Mon Sep 17 00:00:00 2001 From: guest Date: Fri, 30 Nov 2007 13:41:25 +0000 Subject: final version, initial import git-svn-id: svn+ssh://mecka.net/home/svn/rtcorba-thesis@1 cba7306a-a4a0-4afd-bcb4-bd19f8a24309 --- diplomathesis.tex | 196 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100755 diplomathesis.tex (limited to 'diplomathesis.tex') diff --git a/diplomathesis.tex b/diplomathesis.tex new file mode 100755 index 0000000..cee6235 --- /dev/null +++ b/diplomathesis.tex @@ -0,0 +1,196 @@ +%Einbinden der Vorlage +\documentclass[xlevel]{wise} +%\documentclass[hyperref]{wise} + +% +% Paket um LIstings sauber zu formatieren. +% +%\usepackage[savemem]{listings} +%\lstloadlanguages{TeX} + +% Listing Definition +% --------------------------------------------------------------------------- +% + +%linken +\usepackage{hyperref} +\hypersetup{colorlinks=true} + +\usepackage{listings,color} +\definecolor{lbcolor}{rgb}{0.95,0.95,0.95} +\lstset{language=C++, + frameround=fttt, + numbers=left, + stepnumber=1, + numbersep=5pt, + numberstyle=\tiny, + breaklines=true, + breakautoindent=true, + postbreak=\space, + tabsize=2, + basicstyle=\ttfamily\footnotesize, + showspaces=false, + showstringspaces=false, + extendedchars=true, + backgroundcolor=\color{lbcolor}, + keywordstyle =\bf , + %identifierstyle = \bf , + commentstyle =\color{green}, + stringstyle=\color{red} +} + +% +% Paket um Bilder zu umfliessen +% +\usepackage{picins} +\newcommand{\shadowbr}{\\ \rule{15.5cm}{0.3mm} \\} + +% +% Paket fuer Tabellen +% +\usepackage{longtable} +%Dokument beginnen +\begin{document} + +%Das erste ist die Titelseite +\diplomatitlepage{ +t.b.d. +%Evaluation von Real-time CORBA f\"ur den Einsatz in einer auf Realtime Linux basierenden Lasersteuerung +} +{Diplom Informatiker (Fachhochschule)} +{Manuel Traut} +{ai15278} +{Prof. Dr. rer. nat. Martin Zeller (Hochschule Ravensburg-Weingarten)} +{Dipl. Inf. Matthias B\"uhler (TRUMPF Laser GmbH + Co. KG Schramberg)} +{01.11.2006} +{28.02.2007} + +\newpage + +%Vorpsann beginnen +\begin{preface} +%Mit der Einleitung beginnt der Hauptteil der Arbeit. +\include{preface} +\newpage +\include{cap/cite} +\end{preface} + +%Inhaltsverzeichnis +\tableofcontents + +%Einleitung +\include{cap/introduction} + +%Grundlagen auf die die DA aufbaut +\include{cap/basics} + +%Clients zum Datenaustausch +\include{cap/datacom} + +%Performancebewertung +\include{cap/performance} + +%CSharp - CORBA +\include{cap/iiopnet} + +%Demoapplikationen +\include{cap/demo} + +%Integration +\include{cap/integration} + +%Fazit +\include{cap/fazit} + +%Die Arbeit schliesst mit dem Anhang +\begin{appendix} + + \begin{appendices} + %Anhang definieren + + %Abbildungsverzeichnis + \listoffigures + + %Tabellenverzeichnis + \listoftables + + %Liste aller Abkuerzungen + \include{abbreviations} + + %Literaturverzeichnis unter Angabe der Literaturdatenbank +\begin{flushleft} + \bibliography{Literatur} + \bibliographystyle{wisealpha.bst} + %\bibliographystyle{abbrv} +\end{flushleft} + + %Systemkonfiguration + \include{cap/sysconfig} + + \section{Tools} + + \subsection{selbst entwickeltes Tool: latencyTest} + \label{cap:latencsrc} + + latencyTest ist ein Tool zur Analyse der vom Oszilloskop generierten CSV-Dateien. + \begin{figure}[!htb] + \includegraphics[width=0.7\textwidth]{./img/latenc.png} + \caption{Screenshot: latencyTest} + \end{figure} + + Der Quellcode von latencyTest befindet sich auf der beiliegenden CD-ROM im Ordner\\\emph{tools/latencyTest}. + + \subsection{verwendete, frei verf\"ugbare Tools} + \begin{description} + \item[wireshark] Netzwerkanalyse \emph{http://www.wireshark.org/} + \item[GIMP] Bildbearbeitung \emph{http://gimp.org/} + \item[dia] Diagramme \emph{http://www.gnome.org/projects/dia/} + \item[gnuplot] Graphen \emph{http://www.gnuplot.info/} + \item[cpuburnP5] CPU Last erzeugen \emph{http://pages.sbcglobal.net/redelm/} + \item[xdd] HD Schreib- und Lesezugriffe erzeugen \emph{http://www.ioperformance.com/} + \item[gcc] Compiler Collection \emph{http://gcc.gnu.org/} + \item[ACE/TAO] Adaptive Environment / CORBA \emph{http://cs.wustl.edu/schmidt/tao.html} + \item[eclipse] Entwicklungsumgebung \emph{http://www.eclipse.org/} + \item[svn] Versionsverwaltung \emph{http://subversion.tigris.org/} + \item[xpdf] PDF Betrachter \emph{http://www.foolabs.com/xpdf/} + \item[e17] grafische Bedienoberfl\"ache \emph{http://www.get-e.org/} + \end{description} + + \section{Inhalt CD-ROM} + \label{sec:src} + +\begin{lstlisting}[numbers=none] +|-- docs // frei verfuegbare Papers +|-- messungen // Messergebnisse +| |-- versuch1 +| | |-- ohneOpt +| | | |-- 1 +| | | `-- 2 +| | `-- optimiert +| |-- versuch2 +| | `-- RTEvent +| `-- versuch3 +| `-- benchmark +|-- quellcode // Quellcode der Versuche +| |-- demo1 // Machbarkeitsstudie IIOP.NET +| | |-- Controller +| | |-- Executor +| | `-- Receiver +| |-- versuch1 +| |-- versuch2 +| |-- versuch3 +| | `-- multithreading +| |-- versuch4 +| `-- versuch5 +`-- tools // entwickelte Tools + `-- latencyTest +\end{lstlisting} + +\end{appendices} + + %Die Arbeit schliesst mit der ehrenwoertlichen Erklaerung + \declaration + +\end{appendix} + +\end{document} -- cgit v1.2.3