diff options
| author | guest <guest@cba7306a-a4a0-4afd-bcb4-bd19f8a24309> | 2007-11-30 13:41:25 +0000 |
|---|---|---|
| committer | guest <guest@cba7306a-a4a0-4afd-bcb4-bd19f8a24309> | 2007-11-30 13:41:25 +0000 |
| commit | eacbf5bb4d57af21c731f41251015d3b991ad490 (patch) | |
| tree | 477f43a79c75b400228a7c492f670a1c4886b5c3 /diplomathesis/images.tex | |
final version, initial import
git-svn-id: svn+ssh://mecka.net/home/svn/rtcorba-thesis@1 cba7306a-a4a0-4afd-bcb4-bd19f8a24309
Diffstat (limited to 'diplomathesis/images.tex')
| -rw-r--r-- | diplomathesis/images.tex | 522 |
1 files changed, 522 insertions, 0 deletions
diff --git a/diplomathesis/images.tex b/diplomathesis/images.tex new file mode 100644 index 0000000..8536b41 --- /dev/null +++ b/diplomathesis/images.tex @@ -0,0 +1,522 @@ +\batchmode + +\documentclass[xlevel]{wise} +\RequirePackage{ifthen} + + + + +\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=\ , + tabsize=2, + basicstyle=\ttfamily\footnotesize , + showspaces=false, + showstringspaces=false, + extendedchars=true, + backgroundcolor=\color{lbcolor}, + keywordstyle =\bf , + %identifierstyle = \bf , + commentstyle =\color{green}, + stringstyle=\color{red} +} + + +\usepackage{picins}% +\providecommand{\shadowbr}{\\\rule{15.5cm}{0.3mm} \\} + + +\usepackage{longtable} + + + +\pagecolor[gray]{.7} + +\usepackage[latin1]{inputenc} + + + +\makeatletter +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/diplomathesis.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/preface.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/cite.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/introduction.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/basics.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/datacom.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/performance.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/iiopnet.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/demo.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/integration.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/fazit.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/abbreviations.aux +\makeatother +} +\AtBeginDocument{\makeatletter +\input /home/manut/Thesis/cap/sysconfig.aux +\makeatother +} + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{}% +\catcode`\<=12\catcode`\_=\count@ +\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}% +\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}% + \expandafter\renewcommand\csname #1\endcsname}% +\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}% +\let\newedcommand\renewedcommand +\let\renewedenvironment\newedenvironment +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\liih@math{\ifmmode$\else\bad@math\fi} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse \let\)\liih@math }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox + \ifdim\dimen0>.95\vsize + \lthtmltypeout{% +*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}% + \ht\sizebox.95\vsize \dp\sizebox\z@ \fi + \lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}% +\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup + \let\@savefreelist\@freelist \lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}% +\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB} +\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}% +\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +{\newpage\clearpage +\lthtmlfigureA{figure5268}% +\begin{figure}\vbox{\include{cap/cite} +}\end{figure}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline382}% +$n$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline386}% +$Time_{deadline} = Time_{start} + Duration_{max}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline388}% +$(0, Duration_{max}]$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline390}% +$Duration_{max}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlfigureA{shadowenv250}% +\begin{shadowenv} +\par +A distributed computing system consists of multiple autonomous +processors that do not share primary memory, but cooperate by +sending messages over a communication network. +\par +Henri Bal (Professor of Computer Science, Autor von \cite{bal:dist}) +\\ +\end{shadowenv}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{paragraph} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline392}% +$\Leftrightarrow$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{paragraph} +\stepcounter{paragraph} +\stepcounter{paragraph} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1226}% +$2.48*10^{-03}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1228}% +$2.78*10^{-03}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath652}% +\begin{displaymath} +2,78*10^{-03} - 2,48*10^{-03} = 300*10^{-6} [sec] +\end{displaymath}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlfigureA{shadowenv703}% +\begin{shadowenv} +% latex2html id marker 703 + +\begin{itemize} +\item Erforschung der Grundlagen zur Implementierung eines Real-time CORBA ORBs (siehe Kapitel \ref{sec:rtcorba} f\"ur den Einsatz in verteilten (siehe Kapitel \ref{sec:distsys}), embedded (siehe \ref{sec:embedded}), Echtzeitsystemen (DRE - Distributed Real-time Systems). +\item Kombination von Echtzeit Ein- und Ausgabesystemarchitekturen mit einem optimierten ORB zur Implementierung einer Ende zu Ende CORBA Kommunikation mit Quality of Service (QoS) Anforderungen bez\"uglich Datendurchsatz, Latenzzeit, und Jitter \cite{ioqos}. +\item Anbieten einer qualitativ hochwertigen, frei verf\"ugbaren, openSource CORBA Middleware Plattform. TAO kann frei heruntergeladen, benutzt und weiterverbreitet werden. +\item Mitwirken bei der OMG \cite{omg} Real-time CORBA Spezifikation \cite{rtcorbaspec} +\item \dots +\end{itemize} +\end{shadowenv}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{paragraph} +\stepcounter{subparagraph} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1230}% +$C$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1236}% +$!= 0$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{paragraph} +\stepcounter{subsubsection} +\stepcounter{paragraph} +\stepcounter{paragraph} +\stepcounter{paragraph} +\stepcounter{subparagraph} +\stepcounter{subparagraph} +\stepcounter{paragraph} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1244}% +$\mu s$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1246}% +$Duration_{Latenz} > Duration_{Periode}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1248}% +$\mu$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1250}% +$T_{Latenz} > \frac{T_{Periode}}{2}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subparagraph} +\stepcounter{subparagraph} +\stepcounter{subparagraph} +\stepcounter{subparagraph} +\stepcounter{subsubsection} +\stepcounter{paragraph} +\stepcounter{paragraph} +\stepcounter{paragraph} +\stepcounter{paragraph} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1252}% +$600 \mu s$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1254}% +$-260 \mu \dots 138 \mu = 398 \mu s$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +\stepcounter{paragraph} +\stepcounter{subsubsection} +\stepcounter{paragraph} +{\newpage\clearpage +\lthtmlfigureA{lstlisting1106}% +\begin{lstlisting} +static RT_ORB_Loader "-ORBPriorityMapping linear -ORBSchedPolicy SCHED_FIFO -ORBScopePolicy SYSTEM" +\end{lstlisting}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{paragraph} +{\newpage\clearpage +\lthtmlfigureA{lstlisting1110}% +\begin{lstlisting} +ps -Alfm +... +4 - root 10598 1001 14 - - - 10382 - 13:13 pts/0 00:00:46 ./ReceiverDual -orbinitref NameService=corbaloc:iiop:192.168.0.2:2809/NameService +4 S root - - 0 -40 - - - 429496 13:13 - 00:00:00 - +5 S root - - 0 -40 - - - futex 13:13 - 00:00:00 - +5 S root - - 3 58 - - - 429496 13:13 - 00:00:11 - +1 S root - - 0 -40 - - - 429496 13:13 - 00:00:00 - +... +\end{lstlisting}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +\stepcounter{paragraph} +\stepcounter{paragraph} +{\newpage\clearpage +\lthtmlfigureA{lstlisting1135}% +\begin{lstlisting} +RTCORBA::TCPProtocolProperties(ACE_DEFAULT_MAX_SOCKET_BUFSIZ, ACE_DEFAULT_MAX_SOCKET_BUFSIZ, 1, 0, 1, 1 /*enable netw. priority*/ ); +\end{lstlisting}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlfigureA{lstlisting1137}% +\begin{lstlisting} +RTCORBA::ThreadPoolWithLanes(0 /*Stacksize*/, lanes, 0 /*borrowing*/, 0 /*buffering*/, 0 /*maxBuf*/, 0 /*maxBufSize*/); +\end{lstlisting}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlfigureA{lstlisting1139}% +\begin{lstlisting} +RTCORBA::PriorityModel(RTCORBA::CLIENT_PROPAGATED, 0 /*default priority*/); +\end{lstlisting}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{paragraph} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1256}% +$230 \mu s$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1258}% +$400 \mu s$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlfigureA{lstlisting1767}% +\begin{lstlisting} +ilrun IDLToCLSCompiler.exe bench ../versuch1/bench.idl +exception encountered: System.NotImplementedException: Read + at System.Xml.Schema.XmlSchema.Read(Stream, ValidationEventHandler) in ./Schema/XmlSchema.cs:57 + at Ch.Elca.Iiop.IdlCompiler.Action.CompilerMappingPlugin..ctor() + at Ch.Elca.Iiop.IdlCompiler.Action.CompilerMappingPlugin..cctor() + at Ch.Elca.Iiop.IdlCompiler.IDLToCLS.AddCustomMappings(IList) + at Ch.Elca.Iiop.IdlCompiler.IDLToCLS.Setup(String[]) + at Ch.Elca.Iiop.IdlCompiler.IDLToCLS..ctor(String[]) + at Ch.Elca.Iiop.IdlCompiler.IDLToCLS.Main(String[]) +\end{lstlisting}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlfigureA{lstlisting1770}% +\begin{lstlisting} +mono --trace=all-program IDLToCLSCompiler.exe bench ../versuch1/bench.idl | grep ENTER: | sed 's!.*ENTER:!!' | sed 's!(wrapper.*)!!' | uniq +\end{lstlisting}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline6396}% +$^+$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + + +\end{document} |
