summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-08-16 19:51:17 +0000
committerPaul Buetow <paul@buetow.org>2008-08-16 19:51:17 +0000
commitdad4e15fa5d5eb1ab97a98c0f20c5d078ae365bb (patch)
tree8402f314b7d4b32a7fd633b1ab74e4e3f65a2f38
parent3d997393b6cdf66b04e56beac341edb8cbcaf152 (diff)
ok
-rw-r--r--LaTeX/Vortrag/.vortrag.tex.swpbin0 -> 24576 bytes
-rw-r--r--LaTeX/Vortrag/Makefile16
-rw-r--r--LaTeX/Vortrag/client-server.eps151
-rw-r--r--LaTeX/Vortrag/vererbungen.eps887
-rw-r--r--LaTeX/Vortrag/vortrag.pdfbin0 -> 168270 bytes
-rw-r--r--LaTeX/Vortrag/vortrag.tex275
6 files changed, 1329 insertions, 0 deletions
diff --git a/LaTeX/Vortrag/.vortrag.tex.swp b/LaTeX/Vortrag/.vortrag.tex.swp
new file mode 100644
index 0000000..0b8712f
--- /dev/null
+++ b/LaTeX/Vortrag/.vortrag.tex.swp
Binary files differ
diff --git a/LaTeX/Vortrag/Makefile b/LaTeX/Vortrag/Makefile
new file mode 100644
index 0000000..6147cc6
--- /dev/null
+++ b/LaTeX/Vortrag/Makefile
@@ -0,0 +1,16 @@
+NAME=vortrag
+all: folien
+folien:
+ rubber -d $(NAME).tex
+touch:
+ touch $(NAME).tex
+ rubber -d $(NAME).tex
+pdf: all
+ xpdf $(NAME).pdf
+clean:
+ for i in toc out aux log tec nav snm; do rm -f $(NAME).$$i; done
+ rm -f client-server.pdf vererbungen.pdf
+gfx:
+ for i in `ls *.eps`; \
+ do epstopdf $$i; \
+ done
diff --git a/LaTeX/Vortrag/client-server.eps b/LaTeX/Vortrag/client-server.eps
new file mode 100644
index 0000000..98e9a4f
--- /dev/null
+++ b/LaTeX/Vortrag/client-server.eps
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 76 92 458 204
+%%BeginProcSet: reencode 1.0 0
+/RE
+{ findfont begin
+ currentdict dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /FontName exch def dup length 0 ne
+ { /Encoding Encoding 256 array copy def
+ 0 exch
+ { dup type /nametype eq
+ { Encoding 2 index 2 index put
+ pop 1 add
+ }
+ { exch pop
+ } ifelse
+ } forall
+ } if pop
+ currentdict dup end end
+ /FontName get exch definefont pop
+ } bind def
+%%EndProcSet: reencode 1.0 0
+%%BeginProcSet: ellipse 1.0 0
+/ellipsedict 8 dict def
+ellipsedict /mtrx matrix put
+/ellipse { ellipsedict begin
+/endangle exch def
+/startangle exch def
+/yrad exch def
+/xrad exch def
+/y exch def
+/x exch def
+/savematrix mtrx currentmatrix def
+x y translate
+xrad yrad scale
+0 0 1 0 360 arc
+savematrix setmatrix end } def
+%%EndProcSet: ellipse 1.0 0
+%%EndProlog
+%%BeginSetup
+/isolatin1encoding
+[ 32 /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+ /two /three /four /five /six /seven /eight /nine /colon /semicolon
+ /less /equal /greater /question /at /A /B /C /D /E
+ /F /G /H /I /J /K /L /M /N /O
+ /P /Q /R /S /T /U /V /W /X /Y
+ /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+ /d /e /f /g /h /i /j /k /l /m
+ /n /o /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+ /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+ /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+ /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+ /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+ /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] def
+%%EndSetup
+1 setlinewidth
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+12 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+0 296 translate
+1.0 1.0 scale
+newpath
+135 -166 55 -30 0 360 ellipse
+eofill
+1.0 1.0 1.0 setrgbcolor
+newpath
+135 -166 54 -29 0 360 ellipse
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+135 -166 55 -30 0 360 ellipse
+eofill
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+135 -166 54 -29 0 360 ellipse
+eofill
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+10 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+120 -169 moveto
+(Client) show
+newpath
+399 -166 55 -30 0 360 ellipse
+eofill
+1.0 1.0 1.0 setrgbcolor
+newpath
+399 -166 54 -29 0 360 ellipse
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+399 -166 55 -30 0 360 ellipse
+eofill
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+399 -166 54 -29 0 360 ellipse
+eofill
+0.0 0.0 0.0 setrgbcolor
+384 -169 moveto
+(Server) show
+[5.0 5.0 ] 0 setdash
+newpath
+183 -151 moveto
+264 -128 lineto
+stroke
+newpath
+264 -128 moveto
+350 -152 lineto
+stroke
+[] 0 setdash
+newpath
+336 -155 moveto
+350 -152 lineto
+stroke
+newpath
+340 -142 moveto
+350 -152 lineto
+stroke
+199 -109 moveto
+(Versenden von Nachrichten) show
+[5.0 5.0 ] 0 setdash
+newpath
+349 -178 moveto
+264 -200 lineto
+stroke
+newpath
+264 -200 moveto
+184 -179 lineto
+stroke
+[] 0 setdash
+newpath
+197 -175 moveto
+184 -179 lineto
+stroke
+newpath
+193 -188 moveto
+184 -179 lineto
+stroke
+showpage
+%%Trailer
diff --git a/LaTeX/Vortrag/vererbungen.eps b/LaTeX/Vortrag/vererbungen.eps
new file mode 100644
index 0000000..395ebd6
--- /dev/null
+++ b/LaTeX/Vortrag/vererbungen.eps
@@ -0,0 +1,887 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 164 116 676 492
+%%BeginProcSet: reencode 1.0 0
+/RE
+{ findfont begin
+ currentdict dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /FontName exch def dup length 0 ne
+ { /Encoding Encoding 256 array copy def
+ 0 exch
+ { dup type /nametype eq
+ { Encoding 2 index 2 index put
+ pop 1 add
+ }
+ { exch pop
+ } ifelse
+ } forall
+ } if pop
+ currentdict dup end end
+ /FontName get exch definefont pop
+ } bind def
+%%EndProcSet: reencode 1.0 0
+%%BeginProcSet: ellipse 1.0 0
+/ellipsedict 8 dict def
+ellipsedict /mtrx matrix put
+/ellipse { ellipsedict begin
+/endangle exch def
+/startangle exch def
+/yrad exch def
+/xrad exch def
+/y exch def
+/x exch def
+/savematrix mtrx currentmatrix def
+x y translate
+xrad yrad scale
+0 0 1 0 360 arc
+savematrix setmatrix end } def
+%%EndProcSet: ellipse 1.0 0
+%%EndProlog
+%%BeginSetup
+/isolatin1encoding
+[ 32 /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+ /two /three /four /five /six /seven /eight /nine /colon /semicolon
+ /less /equal /greater /question /at /A /B /C /D /E
+ /F /G /H /I /J /K /L /M /N /O
+ /P /Q /R /S /T /U /V /W /X /Y
+ /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+ /d /e /f /g /h /i /j /k /l /m
+ /n /o /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+ /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+ /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+ /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+ /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+ /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] def
+%%EndSetup
+1 setlinewidth
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+12 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+0 608 translate
+1.0 1.0 scale
+1.0 1.0 1.0 setrgbcolor
+newpath
+168 -120 moveto
+454 0 rlineto
+0 -20 rlineto
+-454 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+168 -120 moveto
+454 0 rlineto
+0 -20 rlineto
+-454 0 rlineto
+closepath
+stroke
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+10 scalefont setfont
+172 -133 moveto
+(events) show
+1.0 1.0 1.0 setrgbcolor
+newpath
+168 -140 moveto
+503 0 rlineto
+0 -195 rlineto
+-503 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+168 -140 moveto
+503 0 rlineto
+0 -195 rlineto
+-503 0 rlineto
+closepath
+stroke
+isolatin1encoding /_TimesRoman /TimesRoman RE
+/_TimesRoman findfont
+10 scalefont setfont
+1.0 0.78431374 1.0 setrgbcolor
+newpath
+248 -152 moveto
+86 0 rlineto
+0 -21 rlineto
+-86 0 rlineto
+closepath
+eofill
+newpath
+248 -152 moveto
+86 0 rlineto
+0 -1 rlineto
+-86 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+248 -152 moveto
+87 0 rlineto
+0 -2 rlineto
+-87 0 rlineto
+closepath
+stroke
+1.0 0.78431374 1.0 setrgbcolor
+newpath
+248 -154 moveto
+86 0 rlineto
+0 -19 rlineto
+-86 0 rlineto
+closepath
+eofill
+isolatin1encoding /_Helvetica-Oblique /Helvetica-Oblique RE
+/_Helvetica-Oblique findfont
+10 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+252 -167 moveto
+(VSAbstractEvent) show
+newpath
+248 -152 moveto
+87 0 rlineto
+0 -22 rlineto
+-87 0 rlineto
+closepath
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+184 -216 moveto
+206 0 rlineto
+0 -20 rlineto
+-206 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+184 -216 moveto
+206 0 rlineto
+0 -20 rlineto
+-206 0 rlineto
+closepath
+stroke
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+10 scalefont setfont
+188 -229 moveto
+(events.implementations) show
+1.0 1.0 1.0 setrgbcolor
+newpath
+184 -236 moveto
+255 0 rlineto
+0 -51 rlineto
+-255 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+184 -236 moveto
+255 0 rlineto
+0 -51 rlineto
+-255 0 rlineto
+closepath
+stroke
+isolatin1encoding /_TimesRoman /TimesRoman RE
+/_TimesRoman findfont
+10 scalefont setfont
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+192 -248 moveto
+110 0 rlineto
+0 -21 rlineto
+-110 0 rlineto
+closepath
+eofill
+newpath
+192 -248 moveto
+110 0 rlineto
+0 -1 rlineto
+-110 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+192 -248 moveto
+111 0 rlineto
+0 -2 rlineto
+-111 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+192 -250 moveto
+110 0 rlineto
+0 -19 rlineto
+-110 0 rlineto
+closepath
+eofill
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+10 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+196 -263 moveto
+(VSProcessCrashEvent) show
+newpath
+192 -248 moveto
+111 0 rlineto
+0 -22 rlineto
+-111 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+312 -248 moveto
+120 0 rlineto
+0 -21 rlineto
+-120 0 rlineto
+closepath
+eofill
+newpath
+312 -248 moveto
+120 0 rlineto
+0 -1 rlineto
+-120 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+312 -248 moveto
+121 0 rlineto
+0 -2 rlineto
+-121 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+312 -250 moveto
+120 0 rlineto
+0 -19 rlineto
+-120 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+316 -263 moveto
+(VSProcessRecoverEvent) show
+newpath
+312 -248 moveto
+121 0 rlineto
+0 -22 rlineto
+-121 0 rlineto
+closepath
+stroke
+newpath
+272 -248 moveto
+272 -174 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+272 -174 moveto
+279 -186 lineto
+265 -186 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+272 -174 moveto
+279 -186 lineto
+265 -186 lineto
+closepath
+stroke
+newpath
+320 -248 moveto
+320 -174 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+320 -174 moveto
+327 -186 lineto
+313 -186 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+320 -174 moveto
+327 -186 lineto
+313 -186 lineto
+closepath
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+448 -152 moveto
+166 0 rlineto
+0 -20 rlineto
+-166 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+448 -152 moveto
+166 0 rlineto
+0 -20 rlineto
+-166 0 rlineto
+closepath
+stroke
+452 -165 moveto
+(events.internal) show
+1.0 1.0 1.0 setrgbcolor
+newpath
+448 -172 moveto
+215 0 rlineto
+0 -155 rlineto
+-215 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+448 -172 moveto
+215 0 rlineto
+0 -155 rlineto
+-215 0 rlineto
+closepath
+stroke
+isolatin1encoding /_TimesRoman /TimesRoman RE
+/_TimesRoman findfont
+10 scalefont setfont
+1.0 0.78431374 1.0 setrgbcolor
+newpath
+472 -184 moveto
+129 0 rlineto
+0 -21 rlineto
+-129 0 rlineto
+closepath
+eofill
+newpath
+472 -184 moveto
+129 0 rlineto
+0 -1 rlineto
+-129 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+472 -184 moveto
+130 0 rlineto
+0 -2 rlineto
+-130 0 rlineto
+closepath
+stroke
+1.0 0.78431374 1.0 setrgbcolor
+newpath
+472 -186 moveto
+129 0 rlineto
+0 -19 rlineto
+-129 0 rlineto
+closepath
+eofill
+isolatin1encoding /_Helvetica-Oblique /Helvetica-Oblique RE
+/_Helvetica-Oblique findfont
+10 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+478 -199 moveto
+(VSAbstractInternalEvent) show
+newpath
+472 -184 moveto
+130 0 rlineto
+0 -22 rlineto
+-130 0 rlineto
+closepath
+stroke
+newpath
+472 -184 moveto
+408 -160 lineto
+335 -160 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+335 -160 moveto
+347 -153 lineto
+347 -167 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+335 -160 moveto
+347 -153 lineto
+347 -167 lineto
+closepath
+stroke
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+10 scalefont setfont
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+528 -232 moveto
+125 0 rlineto
+0 -21 rlineto
+-125 0 rlineto
+closepath
+eofill
+newpath
+528 -232 moveto
+125 0 rlineto
+0 -1 rlineto
+-125 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+528 -232 moveto
+126 0 rlineto
+0 -2 rlineto
+-126 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+528 -234 moveto
+125 0 rlineto
+0 -19 rlineto
+-125 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+532 -247 moveto
+(VSMessageRecieveEvent) show
+newpath
+528 -232 moveto
+126 0 rlineto
+0 -22 rlineto
+-126 0 rlineto
+closepath
+stroke
+newpath
+552 -232 moveto
+552 -206 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+552 -206 moveto
+559 -218 lineto
+545 -218 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+552 -206 moveto
+559 -218 lineto
+545 -218 lineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+496 -264 moveto
+85 0 rlineto
+0 -21 rlineto
+-85 0 rlineto
+closepath
+eofill
+newpath
+496 -264 moveto
+85 0 rlineto
+0 -1 rlineto
+-85 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+496 -264 moveto
+86 0 rlineto
+0 -2 rlineto
+-86 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+496 -266 moveto
+85 0 rlineto
+0 -19 rlineto
+-85 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+500 -279 moveto
+(VSProtocolEvent) show
+newpath
+496 -264 moveto
+86 0 rlineto
+0 -22 rlineto
+-86 0 rlineto
+closepath
+stroke
+newpath
+520 -264 moveto
+520 -206 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+520 -206 moveto
+527 -218 lineto
+513 -218 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+520 -206 moveto
+527 -218 lineto
+513 -218 lineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+456 -296 moveto
+128 0 rlineto
+0 -21 rlineto
+-128 0 rlineto
+closepath
+eofill
+newpath
+456 -296 moveto
+128 0 rlineto
+0 -1 rlineto
+-128 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+456 -296 moveto
+129 0 rlineto
+0 -2 rlineto
+-129 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+456 -298 moveto
+128 0 rlineto
+0 -19 rlineto
+-128 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+460 -311 moveto
+(VSProtocolScheduleEvent) show
+newpath
+456 -296 moveto
+129 0 rlineto
+0 -22 rlineto
+-129 0 rlineto
+closepath
+stroke
+newpath
+488 -296 moveto
+488 -206 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+488 -206 moveto
+495 -218 lineto
+481 -218 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+488 -206 moveto
+495 -218 lineto
+481 -218 lineto
+closepath
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+168 -344 moveto
+238 0 rlineto
+0 -20 rlineto
+-238 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+168 -344 moveto
+238 0 rlineto
+0 -20 rlineto
+-238 0 rlineto
+closepath
+stroke
+172 -357 moveto
+(protocols) show
+1.0 1.0 1.0 setrgbcolor
+newpath
+168 -364 moveto
+287 0 rlineto
+0 -123 rlineto
+-287 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+168 -364 moveto
+287 0 rlineto
+0 -123 rlineto
+-287 0 rlineto
+closepath
+stroke
+isolatin1encoding /_TimesRoman /TimesRoman RE
+/_TimesRoman findfont
+10 scalefont setfont
+1.0 0.78431374 1.0 setrgbcolor
+newpath
+176 -376 moveto
+100 0 rlineto
+0 -21 rlineto
+-100 0 rlineto
+closepath
+eofill
+newpath
+176 -376 moveto
+100 0 rlineto
+0 -1 rlineto
+-100 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+176 -376 moveto
+101 0 rlineto
+0 -2 rlineto
+-101 0 rlineto
+closepath
+stroke
+1.0 0.78431374 1.0 setrgbcolor
+newpath
+176 -378 moveto
+100 0 rlineto
+0 -19 rlineto
+-100 0 rlineto
+closepath
+eofill
+isolatin1encoding /_Helvetica-Oblique /Helvetica-Oblique RE
+/_Helvetica-Oblique findfont
+10 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+180 -391 moveto
+(VSAbstractProtocol) show
+newpath
+176 -376 moveto
+101 0 rlineto
+0 -22 rlineto
+-101 0 rlineto
+closepath
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+176 -416 moveto
+222 0 rlineto
+0 -20 rlineto
+-222 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+176 -416 moveto
+222 0 rlineto
+0 -20 rlineto
+-222 0 rlineto
+closepath
+stroke
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+10 scalefont setfont
+180 -429 moveto
+(protocols.implementations) show
+1.0 1.0 1.0 setrgbcolor
+newpath
+176 -436 moveto
+271 0 rlineto
+0 -43 rlineto
+-271 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+176 -436 moveto
+271 0 rlineto
+0 -43 rlineto
+-271 0 rlineto
+closepath
+stroke
+isolatin1encoding /_TimesRoman /TimesRoman RE
+/_TimesRoman findfont
+10 scalefont setfont
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+184 -448 moveto
+96 0 rlineto
+0 -21 rlineto
+-96 0 rlineto
+closepath
+eofill
+newpath
+184 -448 moveto
+96 0 rlineto
+0 -1 rlineto
+-96 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+184 -448 moveto
+97 0 rlineto
+0 -2 rlineto
+-97 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+184 -450 moveto
+96 0 rlineto
+0 -19 rlineto
+-96 0 rlineto
+closepath
+eofill
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+10 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+188 -463 moveto
+(VSDummyProtocol) show
+newpath
+184 -448 moveto
+97 0 rlineto
+0 -22 rlineto
+-97 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+296 -448 moveto
+104 0 rlineto
+0 -21 rlineto
+-104 0 rlineto
+closepath
+eofill
+newpath
+296 -448 moveto
+104 0 rlineto
+0 -1 rlineto
+-104 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+296 -448 moveto
+105 0 rlineto
+0 -2 rlineto
+-105 0 rlineto
+closepath
+stroke
+1.0 1.0 0.78431374 setrgbcolor
+newpath
+296 -450 moveto
+104 0 rlineto
+0 -19 rlineto
+-104 0 rlineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+300 -463 moveto
+(VSPingPongProtocol) show
+newpath
+296 -448 moveto
+105 0 rlineto
+0 -22 rlineto
+-105 0 rlineto
+closepath
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+408 -456 moveto
+29 0 rlineto
+0 -15 rlineto
+-29 0 rlineto
+closepath
+eofill
+newpath
+408 -456 moveto
+29 0 rlineto
+0 -15 rlineto
+-29 0 rlineto
+closepath
+stroke
+isolatin1encoding /_Serif /Serif RE
+/_Serif findfont
+10 scalefont setfont
+0.0 0.0 0.0 setrgbcolor
+414 -469 moveto
+(. . . ) show
+newpath
+208 -448 moveto
+208 -398 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+208 -398 moveto
+215 -410 lineto
+201 -410 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+208 -398 moveto
+215 -410 lineto
+201 -410 lineto
+closepath
+stroke
+isolatin1encoding /_Helvetica /Helvetica RE
+/_Helvetica findfont
+10 scalefont setfont
+newpath
+296 -448 moveto
+256 -432 lineto
+256 -398 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+256 -398 moveto
+263 -410 lineto
+249 -410 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+256 -398 moveto
+263 -410 lineto
+249 -410 lineto
+closepath
+stroke
+newpath
+224 -376 moveto
+224 -328 lineto
+176 -296 lineto
+176 -184 lineto
+248 -174 lineto
+stroke
+1.0 1.0 1.0 setrgbcolor
+newpath
+248 -174 moveto
+237 -182 lineto
+235 -168 lineto
+closepath
+eofill
+0.0 0.0 0.0 setrgbcolor
+newpath
+248 -174 moveto
+237 -182 lineto
+235 -168 lineto
+closepath
+stroke
+showpage
+%%Trailer
diff --git a/LaTeX/Vortrag/vortrag.pdf b/LaTeX/Vortrag/vortrag.pdf
new file mode 100644
index 0000000..e5bac70
--- /dev/null
+++ b/LaTeX/Vortrag/vortrag.pdf
Binary files differ
diff --git a/LaTeX/Vortrag/vortrag.tex b/LaTeX/Vortrag/vortrag.tex
new file mode 100644
index 0000000..b4912e8
--- /dev/null
+++ b/LaTeX/Vortrag/vortrag.tex
@@ -0,0 +1,275 @@
+\documentclass{beamer}
+
+\usetheme{Antibes}
+\usepackage{german}
+%\usepackage{beamerthemesplit}
+\usepackage{graphicx}
+\usepackage{multirow}
+\usepackage{multicol}
+\usepackage{verbatim}
+
+\title{Diplomarbeit: Objektorientierte Entwicklung eines GUI-basierten Tools f\"{u}r die ereignisbasierte Simulation verteilter Systeme}
+\author{Von Paul C. B\"{u}tow\\
+~
+\\
+1. Pr\"{u}fer: Prof. Dr.-Ing. M. O\ss{}mann\\
+2. Pr\"{u}fer: Prof. Dr. rer. nat. H. Fa\ss{}bender}
+\date{Fachhochschule Aachen - 18. August 2008}
+
+\begin{document}
+
+\frame{\titlepage}
+
+\newcommand{\elem}[1]{
+ \begin{minipage}{.1\linewidth}
+ \centering
+ \includegraphics[scale=.7]{#1}
+ \end{minipage}
+}
+
+\section{Einleitung}
+\frame{\tableofcontents}
+
+\subsection{Was ist ein verteiltes System?}
+
+\frame{
+\frametitle{Was ist ein verteiltes System?}
+\begin{itemize}
+ \item<1-> Zitat: ``\textit{Ein verteiltes System ist eine Menge voneinander unabh\"{a}ngiger Computer, die dem Anwender wie ein einzelnes, koh\"{a}rentes System erscheinen}''
+ \item<1-> Anwender muss sich nur mit dem vor ihm befindlichen Computer auseinandersetzen
+ \item<1-> Verteiltes System stellt die Kommunikation mit anderen Computern sicher
+\end{itemize}
+}
+
+\subsection{Motivation}
+
+\frame{
+\frametitle{Motivation}
+\begin{itemize}
+ \item<1-> Betrachtung von verteilten Systemen aus einer anderen Sicht (Lehr- und Lernzwecke)
+ \item<1-> Transparente Darstellung von verteilten Systemen
+ \item<1-> Entwicklung eines Simulators (VS-Simulator oder auch VS-Sim.)
+ \begin{itemize}
+ \item<1-> Flexibilit\"{a}t
+ \item<1-> Einfachheit in der Bedienung
+ \item<1-> Erweiterungsm\"{o}glichkeiten
+ \end{itemize}
+\end{itemize}
+}
+
+\section{Grundlagen}
+
+\subsection{Client/Server}
+
+\frame{
+\frametitle{Grundlagen - Client/Server}
+\begin{itemize}
+ \item<1-> Client/Server Kommunikation
+ \item<1-> Jede Simulation hat mindestens einen Client und einen Server
+ \item<1-> Verschicken von Nachrichten
+ \begin{itemize}
+ \item<1-> Client kann nur Servernachrichten erhalten
+ \item<1-> Server kann nur Clientnachrichten erhalten
+ \end{itemize}
+\end{itemize}
+\begin{center}
+\includegraphics[scale=.5]{client-server}
+\end{center}
+}
+\subsection{Prozesse}
+
+\frame{
+\frametitle{Grundlagen - Prozesse}
+\begin{itemize}
+ \item<1-> Simulation von (beliebig vielen) verteilter Prozesse
+ \item<1-> Jeder Prozess kann Rollen einnehmen
+ \begin{itemize}
+ \item<1-> Prozess ist ein Server
+ \item<1-> Prozess ist ein Client
+ \item<1-> oder Prozess ist gleichzeitig ein Client und ein Server
+ \end{itemize}
+\end{itemize}
+}
+
+\subsection{Uhren}
+
+\frame{
+\frametitle{Uhren}
+\begin{itemize}
+ \item<1-> Simulation hat eine globale Uhr
+ \item<1-> Jeder Prozess hat:
+ \begin{itemize}
+ \item<1-> Eigene Prozessuhr / Uhrabweichung
+ \item<1-> Lamport-Zeitstempel
+ \item<1-> Vektor-Zeitstempel
+ \end{itemize}
+\end{itemize}
+}
+
+\subsection{Protokolle}
+
+\frame{
+\frametitle{Protokolle}
+\begin{itemize}
+ \item<1-> Ein Protokoll definiert das Verhalten von Clients und Severn
+ \begin{itemize}
+ \item<1-> Was in den Nachrichten verschickt wird
+ \item<1-> Wie auf den Erhalt einer Nachricht reagiert wird
+ \item<1-> Was bei Weckerereignissen passiert
+ \end{itemize}
+\end{itemize}
+}
+
+\frame{
+\frametitle{Protokolle}
+\begin{itemize}
+ \item<1-> Jede Nachricht geh\"{o}rt einem Protokoll an
+ \begin{itemize}
+ \item<1-> Nachricht nur verarbeitbar, wenn Empf\"{a}nger das Protokoll der Nachricht versteht
+ \item<1-> Alle anderen eintreffenden Nachrichten werden nicht verarbeitet
+ \end{itemize}
+\end{itemize}
+}
+
+\subsection{Ereignisse}
+
+\frame{
+\frametitle{Ereignisse}
+\begin{itemize}
+ \item<1-> Simulation: Hintereinanderausf\"{u}hrung von Ereignissen
+ \item<1-> Ereignis bei lokaler Prozesszeit oder globaler Zeit
+ \begin{itemize}
+ \item<1-> Prozessabsturz/Prozesswiederbelebung
+ \item<1-> Aktivierung oder Deaktivierung eines Protokolls client- oder serverseitig
+ \item<1-> Starten von Client- bzw. Serveranfragen
+ \end{itemize}
+ \item<1-> Weitere (interne) Ereignisse
+ \begin{itemize}
+ \item<1-> Zuf\"{a}llige Ereignisse
+ \item<1-> Wecker-Ereignisse
+ \item<1-> Nachrichtenempfangs-Ereignisse
+ \end{itemize}
+\end{itemize}
+}
+
+\section{Der Simulator}
+
+\subsection{Einstellungsm\"{o}glichkeiten}
+
+\frame{
+\frametitle{Drei verschiedene Einstellungstypen}
+\begin{itemize}
+ \item<1-> Globale Simulationseinstellungen
+ \item<1-> Separate Einstellungen f\"{u}r jeden Prozess
+ \item<1-> Separate Einstellungen f\"{u}r jedes Protokoll f\"{u}r jeden Prozess
+\end{itemize}
+}
+
+\subsection{Alle bereits eingebauten Protokolle}
+
+\frame{
+\frametitle{Derzeit verf\"{u}gbare Protokolle}
+\begin{itemize}
+ \item<1-> Das Beispiel (Dummy) Protokoll
+ \item<1-> Das Ping-Pong Protokoll
+ \item<1-> Das Broadcast Protokoll
+ \item<1-> Das Protokoll zur internen Synchronisierung in einem synchronen System
+ \item<1-> Das Protokoll zur Christians Methode zur externen Synchronisierung
+ \item<1-> Der Berkeley Algorithmus zur internen Synchronisierung
+ \item<1-> Das Ein-Phasen Commit Protokoll
+ \item<1-> Das Zwei-Phasen Commit Protokoll
+ \item<1-> Der ungen\"{u}gende (Basic) Multicast
+ \item<1-> Der zuverl\"{a}ssige (Reliable) Multicast
+\end{itemize}
+}
+
+\subsection{Beispiele / Vorf\"{u}hrungen}
+
+\frame{
+\frametitle{Beispiele}
+\begin{itemize}
+ \item<1-> Das Beispiel (Dummy) Protokoll
+ \item<1-> Das Ping-Pong Protokoll
+ \item<1-> Ping-Pong Sturm
+ \item<1-> Das Protokoll zur Christians Methode zur externen Synchronisierung
+ \item<1-> Der zuverl\"{a}ssige (Reliable) Multicast
+\end{itemize}
+}
+
+\subsection{Implementierung von Protokollen (Protokoll-API)}
+
+\frame{
+\frametitle{Ereignisse und Protokolle / Klassenvererbungen}
+ \includegraphics[scale=.5]{vererbungen}
+}
+
+\frame{
+\frametitle{Methoden einer Protokollklasse}
+\begin{itemize}
+ \item<1-> \texttt{public VSDummyProtocol()} (Konstruktor)
+ \item<1-> \texttt{public void onClientInit()}
+ \item<1-> \texttt{public void onClientReset()}
+ \item<1-> \texttt{public void onClientStart()}
+ \item<1-> \texttt{public void onClientRecv(VSMessage message)}
+ \item<1-> \texttt{public void onClientSchedule()}
+ \item<1-> \texttt{public void onServerInit()}
+ \item<1-> \texttt{public void onServerReset()}
+ \item<1-> \texttt{public void onServerStart()}
+ \item<1-> \texttt{public void onServerRecv(VSMessage message)}
+ \item<1-> \texttt{public void onServerSchedule()}
+ \item<1-> \texttt{String toString()} (Nur optional)
+\end{itemize}
+}
+
+\frame{
+\frametitle{Geerbte Methoden und Attribute}
+\begin{itemize}
+ \item<1-> Geerbte Attribute
+ \begin{itemize}
+ \item<1-> \texttt{protected VSAbstractProcess process}
+ \item<1-> \texttt{protected VSPrefs prefs}
+ \end{itemize}
+ \item<1-> Geerbte Methoden
+ \begin{itemize}
+ \item<1-> \texttt{public void log()}
+ \item<1-> \texttt{public String toString()}
+ \item<1-> \texttt{public void sendMessage(VSMessage message)}
+ \item<1-> \texttt{public void scheduleAt(long time)}
+ \item<1-> \texttt{public void removeSchedules()}
+ \item<1-> ... und viele mehr
+ \end{itemize}
+\end{itemize}
+}
+
+\section{Ende}
+
+\subsection{Zahlen und Fakten}
+
+\frame{
+\frametitle{Zahlen und Fakten}
+\begin{itemize}
+ \item<1-> Quelltext-Dateien: 61
+ \item<1-> Java-Pakete: 12
+ \item<1-> LOC: 15710
+ \item<1-> Generierte Javadocs: 2.2MB
+ \item<1-> VS-Sim-1.0.jar: 142KB
+ \item<1-> Bereits eingebaute Protokolle: 10
+ \item<1-> Einstellungsm\"{o}glichkeiten: 163 (ohne Protokolle)
+\end{itemize}
+}
+
+\frame{
+\frametitle{Danke f\"{u}r die Aufmerksamkeit}
+\begin{itemize}
+ \item<1-> Quelltext-Dateien: 61
+ \item<1-> Java-Pakete: 12
+ \item<1-> LOC: 15710
+ \item<1-> Generierte Javadocs: 2.2MB
+ \item<1-> VS-Sim-1.0.jar: 142KB
+ \item<1-> Bereits eingebaute Protokolle: 10
+ \item<1-> Einstellungsm\"{o}glichkeiten: 163 (ohne Protokolle)
+\end{itemize}
+}
+
+\end{document}
+