diff options
Diffstat (limited to 'LaTeX/Vortrag')
| -rw-r--r-- | LaTeX/Vortrag/Makefile | 16 | ||||
| -rw-r--r-- | LaTeX/Vortrag/client-server.eps | 151 | ||||
| -rw-r--r-- | LaTeX/Vortrag/vererbungen.eps | 887 | ||||
| -rw-r--r-- | LaTeX/Vortrag/vortrag.pdf | bin | 177088 -> 0 bytes | |||
| -rw-r--r-- | LaTeX/Vortrag/vortrag.tex | 299 |
5 files changed, 0 insertions, 1353 deletions
diff --git a/LaTeX/Vortrag/Makefile b/LaTeX/Vortrag/Makefile deleted file mode 100644 index 6147cc6..0000000 --- a/LaTeX/Vortrag/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index 98e9a4f..0000000 --- a/LaTeX/Vortrag/client-server.eps +++ /dev/null @@ -1,151 +0,0 @@ -%!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 deleted file mode 100644 index 395ebd6..0000000 --- a/LaTeX/Vortrag/vererbungen.eps +++ /dev/null @@ -1,887 +0,0 @@ -%!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 Binary files differdeleted file mode 100644 index 53d2708..0000000 --- a/LaTeX/Vortrag/vortrag.pdf +++ /dev/null diff --git a/LaTeX/Vortrag/vortrag.tex b/LaTeX/Vortrag/vortrag.tex deleted file mode 100644 index 9309fe7..0000000 --- a/LaTeX/Vortrag/vortrag.tex +++ /dev/null @@ -1,299 +0,0 @@ -\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 Tanenbaum, van Steen; Verteilte Systeme: ``\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 - \item<1-> Gemeinsame Nutzung von Ressourcen -\end{itemize} -} - -\subsection{Motivation} - -\frame{ -\frametitle{Motivation} -\begin{itemize} - \item<1-> Betrachtung von verteilten Systemen aus einer anderen Sicht (Lehrzwecke) - \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-> Mindestens einen Client und einen Server - \item<1-> Verschicken von Nachrichten - \begin{itemize} - \item<1-> Client kann nur Servernachrichten verarbeiten - \item<1-> Server kann nur Clientnachrichten verarbeiten - \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) verteilten Prozessen - \item<1-> Jeder Prozess kann Rollen einnehmen - \begin{itemize} - \item<1-> Prozess ist Server - \item<1-> Prozess ist Client - \item<1-> oder Prozess ist gleichzeitig Client und Server - \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 Wecker-Ereignissen 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{Uhren} - -\frame{ -\frametitle{Uhren und Zeit} -\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{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{Konfigurationsm\"{o}glichkeiten} - -\frame{ -\frametitle{Verschiedene Einstellungsm\"{o}glichkeiten} -\begin{itemize} - \item<1-> Vom Anwender einstellbar und abspeicherbar - \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} - \item<1-> Vom Entwickler einstellbar - \begin{itemize} - \item<1-> \texttt{prefs/VSDefaultPrefs.java} - \item<1-> Alle Standardeinstellungen - \item<1-> Spracheinstellungen - \end{itemize} -\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 \textit{(wenn genug Zeit)} - \item<1-> Der zuverl\"{a}ssige (Reliable) Multicast \textit{(wenn genug Zeit)} -\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()} -\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{Ausblick} - -\frame{ -\frametitle{Denkbare Erweiterungen} -\begin{itemize} - \item<1-> Wahrscheinlich Ver\"{o}ffentlichung als Open Source - \item<1-> Neue Ereignisse und Protokolle - \item<1-> Erweiterungen als Plugins - \item<1-> Beliebig lange Simulationen - \item<1-> Scroll- und Zoomfunktionen - \item<1-> Ereignisse bei Lamport- und Vektor-Zeitstempel - \item<1-> ... und vieles mehr -\end{itemize} -} - -\subsection{Zahlen und Fakten} - -\frame{ -\frametitle{VS-Sim.: 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} - |
