Beiträge hinzugefügt, Examensarbeit hinzugefügt, Diagramme hinzugefügt.

This commit is contained in:
Daniel Spittank 2017-02-21 22:27:13 +01:00
parent d28f0594c2
commit aa36f85702
216 changed files with 173743 additions and 0 deletions

View file

@ -0,0 +1,56 @@
\begin{tikzpicture}[]
\node[osGen,osPhone] (iPOS) {iPh. OS $\leq$ 3.1};
\node[osGen,osMob,below=of iPOS] (iPOS32) {iPh. OS 3.2};
\node[osGen,osMob,below=of iPOS32] (iOS42) {iOS 4.2};
\node[osGen,osMobEmb,below=of iOS42] (iOS) {iOS $\geq$ 4.3};
\node[osGen,osPC,left=0.5cm of iOS] (mSLion) {Mac OS X 10.8};
\node[osGen,osPC,above=of mSLion] (mLion) {Mac OS X 10.7};
\node[osGen,osPC,minimum height=2.15cm,above=of mLion] (mOSX) {Mac OS X};
\node[osGen,osEmb,left=3.5cm of iPOS] (osATV) {Mac OS X ATV};
\draw[pkrn] (mOSX.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (mLion.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (iPOS.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (iPOS32.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (iOS42.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (mOSX.west) ++(0,0.65cm) -- +(-0.5cm,0);
\draw[pkrn] (mOSX.east) ++(0,0.65cm) -- +(0.5cm,0);
\draw[pui, dashed] (mOSX.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui, dashed] (mLion.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui, dashed] (iPOS.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui, dashed] (iPOS32.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui, dashed] (iOS42.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui, dashed] (iOS42.west) -- (mLion.east);
\draw[pui, dashed] (iOS.west) -- (mSLion.east);
% Legende
\node[] at (3.6cm,0.85cm) (osLegendPos) {};
\node[below=of osLegendPos] (osLegendTitle) {\bfseries Legende};
\matrix [below=0.15cm of osLegendTitle,row sep=0.1cm,column sep=0.1cm] (osLegend) {
\node[osGen,osPC,osLegend]{}; & \node[osLegendText]{Desktop OS}; \\
\node[osGen,osEmb,osLegend]{}; & \node[osLegendText]{Embedded OS};\\
\node[osGen,osMob,osLegend]{}; & \node[osLegendText]{Mobiles OS};\\
\node[osGen,osPhone,osLegend]{}; & \node[osLegendText]{Smartphone OS}; \\
\draw[dashed] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{Stark angepasst}; \\
\draw[pkrn] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{System- \& Dienstprog.}; \\
\draw[pui] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{Benutzungs-schnittstelle}; \\
};
\draw (osLegend.north east) rectangle (osLegend.south west);
\draw (osLegend.north east) ++(0,0.8cm) rectangle (osLegend.south west);
\end{tikzpicture}

View file

@ -0,0 +1,76 @@
\begin{tikzpicture}[]
\node[osGen,osPCEmb,minimum width=13.2cm] at (0,0) (lin) {GNU/Linux etc.};
\node[osGen,osMobPC] at (-5.35cm,-1.35cm) (moblin) {Moblin};
\node[osGen,osMobEmb,right=1cm of moblin] (maemo) {Maemo};
\node[osGen,osMobPCEmb,minimum width=6.05cm] at (-3.59cm,-2.7cm) (meego) {MeeGo};
\node[osGen,osPhone,right=1cm of maemo] (bada) {Bada};
\node[osGen,osTab,below=of bada] (plasma) {Plasma Active};
\node[osGen,osPC,below=of plasma] (cos) {Chrome OS};
\node[osGen,osMob,below=of cos] (fos) {Firefox OS};
\node[osGen,osPhone,left=1cm of cos] (jolla) {Jolla};
\node[osGen,osMobPCEmb,left=1cm of jolla] (tizen) {Tizen};
\node[osGen,osMob,below=1.85cm of meego] (mer) {mer};
\node[osGen,osPhonePCEmb,right=1cm of bada] (android2) {Android $<$ 3};
\node[osGen,osTabPC,below=of android2] (android3) {Android 3.x};
\node[osGen,osMobPCEmb,below=of android3] (android) {Android $\geq$ 4};
\node[osGen,osEmb,below=of android] (gtv) {Google TV};
\draw[pkrn] (moblin.north) ++(0cm,0.5cm) -- +(0,-0.5cm);
\draw[pkrn] (maemo.north) ++(0cm,0.5cm) -- +(0,-0.5cm);
\draw[pkrn,<-,dashed] (fos.east) -- +(0.5,0cm) -- +(0.5cm,4.95cm);
\draw[pkrn,<-,dashed] (cos.east) -- +(0.5,0cm);
\draw[pkrn,<-] (plasma.east) -- +(0.5,0cm) -- +(0.5cm,2.3cm);
\draw[pkrn,<-] (bada.east) -- +(0.5,0cm);
\draw[pkrn,dashed] (android2.north) ++(0cm,0.5cm) -- +(0,-0.5cm);
\draw[pkrn] (android2.south) -- (android3.north);
\draw[pkrn] (android3.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (android.south) -- (gtv.north);
\draw[pkrn,dashed] (moblin.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn,dashed] (maemo.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn,<-] (tizen.north) ++(-0.15cm,0) -- +(0,0.5cm);
\draw[pkrn] (mer.north east) ++(-0.5cm,0) -- (jolla.south);
\draw[pkrn,<->] (mer.north west) ++(0.5cm,0) -- (tizen.south);
\draw[pkrn,<-] (mer.north) ++(-0.15cm,0) -- +(0,1.85cm);
\draw[pui] (android3.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui,<-] (maemo.east) -- +(0.45cm,0cm) -- +(0.45cm,0.95cm) node [sloped,midway,above] {QT};
\draw[pui,<-] (plasma.west) -- +(-0.45cm,0cm) -- +(-0.45cm,2.29cm) node [sloped,near start,below] {KDE};
\draw[pui,<-] (moblin.east) -- +(0.5cm,0cm) -- +(0.5cm,0.95cm) node [sloped,midway,above] {GTK};
\draw[pui,<-] (maemo.west) -- +(-0.5cm,0cm);
\draw[pui,dashed] (moblin.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui,dashed] (maemo.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui,<-,dashed] (tizen.north) ++(0.15cm,0) -- +(0,0.5cm);
\draw[pui,<-,dashed] (mer.north) ++(0.15cm,0) -- +(0,1.85cm);
% Legende
\node[] at (0cm,-6cm) (osLegendPos) {};
\node[below=of osLegendPos] (osLegendTitle) {\bfseries Legende};
\matrix [below=0.15cm of osLegendTitle,row sep=0.2cm,column sep=0.1cm] (osLegend) {
\node[osGen,osPC,osLegend]{}; & \node[osLegendText]{Desktop OS}; & \node[osGen,osEmb,osLegend]{}; & \node[osLegendText]{Embedded OS}; & \node[osGen,osMob,osLegend]{}; & \node[osLegendText]{Mobiles OS}; & \node[osGen,osTab,osLegend]{}; & \node[osLegendText]{Tablet OS}; \\
\node[osGen,osPhone,osLegend]{}; & \node[osLegendText]{Smartphone OS}; & \draw[dashed] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{Stark angepasst}; & \draw[pui] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{Benutzungs-schnittstelle}; & \draw[pkrn] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{System- \& Dienstprog.}; \\
};
\draw (osLegend.north east) rectangle (osLegend.south west);
\draw (osLegend.north east) ++(0,0.8cm) rectangle (osLegend.south west);
\end{tikzpicture}

View file

@ -0,0 +1,92 @@
\usetikzlibrary{positioning,arrows,matrix,shadings}
\tikzset{
% Standardpfeilspitze
>=,
% Knotenabstand
on grid=false,
node distance=0.5cm,
% Stile
osGen/.style={
rectangle,
rounded corners,
minimum height=0.8cm,
minimum width=2.5cm,
text centered
},
osPC/.style={
draw=red, very thick,
fill=red!50,},
osTab/.style={
draw=yellow, very thick,
fill=yellow!50,},
osPhone/.style={
draw=blue, very thick,
fill=blue!50,
},
osMob/.style={
draw=green, very thick,
fill=green!50,
},
osEmb/.style={
draw=gray, very thick,
fill=gray!50,
},
osMobEmb/.style={
shade,
draw=green,very thick,
top color=green!50,
bottom color=gray!50,
},
osMobPC/.style={
shade,
draw=green,very thick,
top color=green!50,
bottom color=red!50,
},
osMobPCEmb/.style={
shade,
draw=red,very thick,
top color=green!50,
bottom color=gray!50,
},
osPhonePCEmb/.style={
shade,
draw=red,very thick,
top color=blue!50,
bottom color=gray!50,
},
osTabPC/.style={
shade,
draw=red,very thick,
top color=yellow!50,
bottom color=red!50,
},
osPCEmb/.style={
shade,
draw=red,very thick,
top color=red!50,
bottom color=gray!50,
},
osLegend/.style={
minimum height=0.4cm,
minimum width=0.4cm,
},
osLegendText/.style={
minimum width=2.3cm,
text width=2.3cm,
},
% Pfeilstile
pui/.style={
->,
thick,
black,
>=latex
},
pkrn/.style={
->,
thick,
orange,
>=latex
}
}

View file

@ -0,0 +1,72 @@
\begin{tikzpicture}[]
\node[osGen,osPC] (winNT) {Win. NT};
\node[osGen,osPC, below=of winNT] (win2000) {Win. 2000};
\node[osGen,osPC, below=of win2000] (winXP) {Win. XP};
\node[osGen,osPC, below=of winXP] (winVista) {Win. Vista};
\node[osGen,osPC, below=of winVista] (win7) {Win. 7};
\node[osGen,osTabPC, below=of win7] (win8) {Win. 8};
\node[osGen,osTab,right=0.5cm of win8] (winRT) {Win. RT};
\node[osGen,osPhone,left=0.5cm of win7] (winP7) {Win. Phone 7};
\node[osGen,osPhone,left=0.5cm of win8] (winP8) {Win. Phone 8};
\node[osGen,osMob,above=of winP7,minimum height=2.1cm] (winMob) {Win. Mobile};
\node[osGen,osEmb,left=0.5cm of winP8] (winEC) {Win. EC};
\node[osGen,osEmb,above=of winEC,minimum height=6.16cm] (winCE) {Win. CE/ECE};
\draw[pkrn] (winNT.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (win2000.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (winXP.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (winVista.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (win7.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (winCE.south) ++(-0.15cm,0) -- +(0,-0.5cm);
\draw[pkrn] (winCE.east) ++(0,-0.3cm) -- +(0.5cm,0);
\draw[pkrn] (winMob) -- (winP7);
\draw[pkrn] (win8.east)++(0,-0.15cm) -- +(0.5cm,0);
\draw[pkrn] (win8.west)++(0,-0.15cm) -- +(-0.5cm,0);
\draw[pui,dashed] (winNT.west) -- +(-3.5cm,0);
\draw[pui] (winCE.east) -- +(0.5cm,0);
\draw[pui,dashed] (winXP) -- (winMob);
\draw[pui,dashed] (winVista) -- (winMob);
\draw[pui, dashed] (winNT.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui, dashed] (win2000.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui,dashed] (winXP.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui,dashed] (winVista.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui,dashed] (win7.south) ++(0.15cm,0) -- +(0,-0.5cm);
\draw[pui,dashed] (winP7) -- (win8);
\draw[pui] (win8.east) ++(0,0.15cm) -- +(0.5cm,0);
\draw[pui] (win8.west) ++(0,0.15cm) -- +(-0.5cm,0);
\draw[pui] (winCE.south) ++(0.15cm,0) -- +(0,-0.5cm);
% Legende
\node[] at (3.4cm,1.0cm) (osLegendPos) {};
\node[below=of osLegendPos] (osLegendTitle) {\bfseries Legende};
\matrix [below=0.15cm of osLegendTitle,row sep=0.2cm,column sep=0.1cm] (osLegend) {
\node[osGen,osPC,osLegend]{}; & \node[osLegendText]{Desktop OS}; \\
\node[osGen,osEmb,osLegend]{}; & \node[osLegendText]{Embedded OS};\\
\node[osGen,osMob,osLegend]{}; & \node[osLegendText]{Mobiles OS};\\
\node[osGen,osPhone,osLegend]{}; & \node[osLegendText]{Smartphone OS}; \\
\node[osGen,osTab,osLegend]{}; & \node[osLegendText]{Tablet OS}; \\
\draw[dashed] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{Stark angepasst}; \\
\draw[pkrn] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{System- \& Dienstprog.}; \\
\draw[pui] +(-0.25cm,-0.25cm) -- +(0.25cm,-0.25cm); & \node[osLegendText]{Benutzungs-schnittstelle}; \\
};
\draw (osLegend.north east) rectangle (osLegend.south west);
\draw (osLegend.north east) ++(0,0.8cm) rectangle (osLegend.south west);
\end{tikzpicture}