summaryrefslogtreecommitdiff
path: root/linux-basics/linux-processes
diff options
context:
space:
mode:
authorHans J. Koch <hjk@linutronix.de>2009-06-09 20:43:40 +0200
committerHans J. Koch <hjk@linutronix.de>2009-06-09 20:43:40 +0200
commite2a8cb5dfb6c9dbe4a437851fccdf69c0733b848 (patch)
tree632927c60b7f077dca9cfc3984f7e39227556ac9 /linux-basics/linux-processes
parent5f99e07a74acda8075ec344cb726666f5b035f95 (diff)
Initial commit.
Diffstat (limited to 'linux-basics/linux-processes')
-rw-r--r--linux-basics/linux-processes/handout_linux-processes_de.tex17
-rw-r--r--linux-basics/linux-processes/hints_linux-processes_de.tex25
-rw-r--r--linux-basics/linux-processes/images/fork-exec.pngbin0 -> 26662 bytes
-rw-r--r--linux-basics/linux-processes/images/fork-exec.svg662
-rw-r--r--linux-basics/linux-processes/linutronix-left.pngbin0 -> 17432 bytes
-rw-r--r--linux-basics/linux-processes/linutronix-right.pngbin0 -> 5559 bytes
-rw-r--r--linux-basics/linux-processes/linutronix.pngbin0 -> 24712 bytes
-rw-r--r--linux-basics/linux-processes/pres_linux-processes_de.tex57
8 files changed, 761 insertions, 0 deletions
diff --git a/linux-basics/linux-processes/handout_linux-processes_de.tex b/linux-basics/linux-processes/handout_linux-processes_de.tex
new file mode 100644
index 0000000..4c391b2
--- /dev/null
+++ b/linux-basics/linux-processes/handout_linux-processes_de.tex
@@ -0,0 +1,17 @@
+\documentclass{article}
+\usepackage{german}
+\usepackage[utf8]{inputenc}
+
+\begin{document}
+
+\section*{Titel}
+
+\subsection*{Abschnitt1}
+
+Text
+
+\subsection*{Abschnitt2}
+
+Text
+
+\end{document}
diff --git a/linux-basics/linux-processes/hints_linux-processes_de.tex b/linux-basics/linux-processes/hints_linux-processes_de.tex
new file mode 100644
index 0000000..b2b8a2b
--- /dev/null
+++ b/linux-basics/linux-processes/hints_linux-processes_de.tex
@@ -0,0 +1,25 @@
+\documentclass{article}
+\usepackage{german}
+\usepackage[utf8]{inputenc}
+
+\begin{document}
+
+\section*{Block \lq Linux-Prozesse\rq}
+
+\subsection*{Lernziele}
+\begin{itemize}
+\item Begriffe Prozess und Thread
+\item Bedeutung von User-/Group-IDs, Executable-Flag
+\item Verstehen, wie Prozesse unter Linux erzeugt werden
+\item Kennenlernen der wichtigsten Tools
+\end{itemize}
+
+\subsection*{Unterrichts-Ablauf}
+
+Hinweise zur Präsentation, Zeitplanung, etc.
+
+\subsection*{Übungen bei vorhandener Hardware}
+
+Tools ps, top, kill
+
+\end{document}
diff --git a/linux-basics/linux-processes/images/fork-exec.png b/linux-basics/linux-processes/images/fork-exec.png
new file mode 100644
index 0000000..6d4df1b
--- /dev/null
+++ b/linux-basics/linux-processes/images/fork-exec.png
Binary files differ
diff --git a/linux-basics/linux-processes/images/fork-exec.svg b/linux-basics/linux-processes/images/fork-exec.svg
new file mode 100644
index 0000000..699125f
--- /dev/null
+++ b/linux-basics/linux-processes/images/fork-exec.svg
@@ -0,0 +1,662 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="210mm"
+ height="297mm"
+ id="svg4631"
+ sodipodi:version="0.32"
+ inkscape:version="0.45"
+ sodipodi:docbase="/home/hans/hjkdocs/unterricht/images"
+ sodipodi:docname="fork-exec.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/hans/hjkdocs/unterricht/images/fork-exec.png"
+ inkscape:export-xdpi="210.24646"
+ inkscape:export-ydpi="210.24646"
+ sodipodi:modified="TRUE">
+ <defs
+ id="defs4633">
+ <marker
+ inkscape:stockid="TriangleOutM"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutM"
+ style="overflow:visible">
+ <path
+ id="path6691"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.4)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutS"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutS"
+ style="overflow:visible">
+ <path
+ id="path6688"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.2)" />
+ </marker>
+ <linearGradient
+ xlink:href="#linearGradient1551"
+ id="linearGradient1556" />
+ <linearGradient
+ y2="56.941835"
+ y1="92.632268"
+ xlink:href="#linearGradient1494"
+ x2="77.120084"
+ x1="83.123483"
+ id="linearGradient1555"
+ gradientTransform="scale(1.1621146,0.8605003)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="144.17274"
+ y1="184.34286"
+ xlink:href="#linearGradient1502"
+ x2="55.957408"
+ x1="57.724482"
+ id="linearGradient1550"
+ gradientTransform="scale(1.6363278,0.6111245)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="309.79909"
+ y1="175.80452"
+ xlink:href="#linearGradient1502"
+ x2="205.01574"
+ x1="182.83167"
+ id="linearGradient1507"
+ gradientTransform="scale(1.0229615,0.9775539)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="101.294"
+ y1="56.763401"
+ xlink:href="#linearGradient1494"
+ x2="71.684405"
+ x1="69.36359"
+ id="linearGradient1501"
+ gradientTransform="scale(1.2039799,0.8305786)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="160.91232"
+ y1="101.89593"
+ xlink:href="#linearGradient1494"
+ x2="53.64779"
+ x1="53.64779"
+ id="linearGradient1500"
+ gradientTransform="scale(1.2892437,0.7756485)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="140.37704"
+ y1="47.803506"
+ xlink:href="#linearGradient1546"
+ x2="37.547989"
+ x1="64.11688"
+ id="linearGradient1471"
+ gradientTransform="scale(1.3294867,0.75217)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="102.17883"
+ y1="69.209006"
+ xlink:href="#linearGradient1494"
+ x2="85.293271"
+ x1="71.901497"
+ id="linearGradient1469"
+ gradientTransform="scale(1.1795991,0.8477456)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="86.570913"
+ y1="90.157752"
+ xlink:href="#linearGradient1461"
+ x2="99.629566"
+ x1="48.888289"
+ id="linearGradient1468"
+ gradientTransform="scale(1.1621146,0.8605003)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="88.113353"
+ y1="85.877013"
+ xlink:href="#linearGradient1461"
+ x2="109.27901"
+ x1="55.045112"
+ id="linearGradient1467"
+ gradientTransform="scale(1.1625356,0.8601887)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="76.10269"
+ y1="77.450201"
+ xlink:href="#linearGradient1461"
+ x2="109.62949"
+ x1="47.242914"
+ id="linearGradient1466"
+ gradientTransform="scale(1.1618002,0.8607332)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="107.53253"
+ y1="28.158081"
+ xlink:href="#linearGradient1494"
+ x2="66.679364"
+ x1="66.679364"
+ id="linearGradient1465"
+ gradientTransform="scale(1.1618002,0.8607332)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="29.790384"
+ y1="97.356404"
+ xlink:href="#linearGradient1461"
+ x2="25.401431"
+ x1="55.239422"
+ id="linearGradient1460"
+ gradientTransform="scale(0.9425853,1.0609119)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ xlink:href="#linearGradient1502"
+ id="linearGradient1459" />
+ <linearGradient
+ y2="218.58856"
+ y1="-30.810305"
+ xlink:href="#linearGradient1454"
+ x2="40.876814"
+ x1="55.601124"
+ id="linearGradient1458"
+ gradientTransform="scale(1.0821338,0.9241001)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ y2="235.65098"
+ y1="221.79577"
+ xlink:href="#linearGradient1551"
+ x2="10.582993"
+ x1="28.813946"
+ id="linearGradient1457"
+ gradientTransform="scale(1.7094086,0.5849976)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient1454">
+ <stop
+ style="stop-color:#000;stop-opacity:1;"
+ offset="0"
+ id="stop1455" />
+ <stop
+ style="stop-color:#fff;stop-opacity:1;"
+ offset="1"
+ id="stop1456" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1461">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop1462" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.50000000"
+ id="stop1464" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop1463" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1494">
+ <stop
+ style="stop-color:#9d8f6a;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop1495" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.49619800"
+ id="stop1496" />
+ <stop
+ style="stop-color:#bfb5a5;stop-opacity:1.0000000;"
+ offset="0.52539647"
+ id="stop1498" />
+ <stop
+ style="stop-color:#f7f7f7;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop1497" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1502">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop1503" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.28125000;"
+ offset="1.0000000"
+ id="stop1506" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1546">
+ <stop
+ style="stop-color:#000;stop-opacity:1;"
+ offset="0.0000000"
+ id="stop1547" />
+ <stop
+ style="stop-color:#9a9a9a;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop1548" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1551">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop1552" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop1553" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1502"
+ id="linearGradient8191"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.0229615,0.9775539)"
+ x1="182.83167"
+ y1="175.80452"
+ x2="205.01574"
+ y2="309.79909" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1502"
+ id="linearGradient8193"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.0229615,0.9775539)"
+ x1="182.83167"
+ y1="175.80452"
+ x2="205.01574"
+ y2="309.79909" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1502"
+ id="linearGradient8195"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.0229615,0.9775539)"
+ x1="182.83167"
+ y1="175.80452"
+ x2="205.01574"
+ y2="309.79909" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1502"
+ id="linearGradient8197"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.0229615,0.9775539)"
+ x1="182.83167"
+ y1="175.80452"
+ x2="205.01574"
+ y2="309.79909" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1502"
+ id="linearGradient8199"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.0229615,0.9775539)"
+ x1="182.83167"
+ y1="175.80452"
+ x2="205.01574"
+ y2="309.79909" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1502"
+ id="linearGradient8201"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.0229615,0.9775539)"
+ x1="182.83167"
+ y1="175.80452"
+ x2="205.01574"
+ y2="309.79909" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1454"
+ id="linearGradient8203"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0821338,0,0,0.9241001,234.79735,294.05774)"
+ x1="55.601124"
+ y1="-30.810305"
+ x2="40.876814"
+ y2="218.58856" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1546"
+ id="linearGradient8205"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.3294867,0,0,0.75217,234.79735,294.05774)"
+ x1="64.11688"
+ y1="47.803506"
+ x2="37.547989"
+ y2="140.37704" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1494"
+ id="linearGradient8207"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1621146,0,0,0.8605003,234.79735,294.05774)"
+ x1="83.123483"
+ y1="92.632268"
+ x2="77.120084"
+ y2="56.941835" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1461"
+ id="linearGradient8209"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1621146,0,0,0.8605003,234.79735,294.05774)"
+ x1="48.888289"
+ y1="90.157752"
+ x2="99.629566"
+ y2="86.570913" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1502"
+ id="linearGradient8211"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6363278,0,0,0.6111245,234.79735,294.05774)"
+ x1="57.724482"
+ y1="184.34286"
+ x2="55.957408"
+ y2="144.17274" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1461"
+ id="linearGradient8213"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1625356,0,0,0.8601887,234.79735,294.05774)"
+ x1="55.045112"
+ y1="85.877013"
+ x2="109.27901"
+ y2="88.113353" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1494"
+ id="linearGradient8215"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1618002,0,0,0.8607332,234.79735,294.05774)"
+ x1="66.679364"
+ y1="28.158081"
+ x2="66.679364"
+ y2="107.53253" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1461"
+ id="linearGradient8217"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1618002,0,0,0.8607332,234.79735,294.05774)"
+ x1="47.242914"
+ y1="77.450201"
+ x2="109.62949"
+ y2="76.10269" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1494"
+ id="linearGradient8219"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1795991,0,0,0.8477456,234.79735,294.05774)"
+ x1="71.901497"
+ y1="69.209006"
+ x2="85.293271"
+ y2="102.17883" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1461"
+ id="linearGradient8221"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9425853,0,0,1.0609119,234.79735,294.05774)"
+ x1="55.239422"
+ y1="97.356404"
+ x2="25.401431"
+ y2="29.790384" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1494"
+ id="linearGradient8223"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2892437,0,0,0.7756485,234.79735,294.05774)"
+ x1="53.64779"
+ y1="101.89593"
+ x2="53.64779"
+ y2="160.91232" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1494"
+ id="linearGradient8225"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2039799,0,0,0.8305786,234.79735,294.05774)"
+ x1="69.36359"
+ y1="56.763401"
+ x2="71.684405"
+ y2="101.294" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1551"
+ id="linearGradient8227"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.7094086,0,0,0.5849976,234.79735,294.05774)"
+ x1="28.813946"
+ y1="221.79577"
+ x2="10.582993"
+ y2="235.65098" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="3.959798"
+ inkscape:cx="339.72906"
+ inkscape:cy="620.51525"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1104"
+ inkscape:window-height="951"
+ inkscape:window-x="380"
+ inkscape:window-y="0" />
+ <metadata
+ id="metadata4636">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="opacity:1;fill:#e0e100;fill-opacity:1;stroke:#000000;stroke-width:1.28311169;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4639"
+ width="25.317432"
+ height="112.93075"
+ x="327.34128"
+ y="461.42664" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Courier 10 Pitch"
+ x="-569.32635"
+ y="344.29956"
+ id="text5618"
+ sodipodi:linespacing="100%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan5620"
+ x="-569.32635"
+ y="344.29956">Prozess (1)</tspan></text>
+ <rect
+ style="opacity:1;fill:#e0e100;fill-opacity:1;stroke:#000000;stroke-width:1.28311169;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5622"
+ width="25.317432"
+ height="112.93075"
+ x="392.41248"
+ y="431.97916" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Courier 10 Pitch"
+ x="-540.38391"
+ y="409.37076"
+ id="text5624"
+ sodipodi:linespacing="100%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan5628"
+ x="-540.38391"
+ y="409.37076">Prozess (2)</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 352.54324,551.07398 C 363.90745,543.49784 359.39873,534.51704 367.44299,524.55748 C 372.74629,517.99148 375.90013,517.02184 382.84781,516.47626 C 386.04755,516.22499 386.88842,516.22372 386.88842,516.22372"
+ id="path5630"
+ sodipodi:nodetypes="cssc" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Courier 10 Pitch"
+ x="356.3313"
+ y="563.44836"
+ id="text6801"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan6803"
+ x="356.3313"
+ y="563.44836">fork()</tspan></text>
+ <rect
+ style="opacity:1;fill:#e13d00;fill-opacity:0.38263667;stroke:#000000;stroke-width:0.64488189;stroke-miterlimit:4;stroke-dasharray:0.64488189,1.93464567;stroke-opacity:1;stroke-dashoffset:0"
+ id="rect6805"
+ width="25.506351"
+ height="114.65231"
+ x="398.75772"
+ y="425.05746" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Courier 10 Pitch"
+ x="348.8764"
+ y="409.3504"
+ id="text7776"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan7780"
+ x="348.8764"
+ y="409.3504">exec()</tspan></text>
+ <g
+ id="g8168"
+ transform="matrix(0.2501142,0,0,0.2501142,334.53451,280.28241)">
+ <g
+ transform="matrix(1.084455,0,0,1.043417,134.27912,184.04344)"
+ style="fill:url(#linearGradient8191)"
+ id="g1583">
+ <path
+ style="fill:url(#linearGradient8193);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ id="path1557"
+ d="M 187.3221,244.31589 L 221.57593,159.13203 L 221.57593,148.31503 L 148.11049,136.14591 L 106.64533,216.37197 L 107.54675,226.73826 L 187.3221,244.31589 z " />
+ <path
+ style="fill:url(#linearGradient8195);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ id="path1562"
+ d="M 108.34375,216.71875 C 109.06478,219.58908 107.64586,225.14999 111.21829,225.80912 C 136.23927,231.32066 161.26026,236.83221 186.28125,242.34375 C 197.47917,214.44792 208.67708,186.55208 219.875,158.65625 C 219.71907,155.82517 220.5869,151.64197 218.9007,149.62445 C 195.6213,145.76005 172.3419,141.89565 149.0625,138.03125 C 135.48958,164.26042 121.91667,190.48958 108.34375,216.71875 z " />
+ <path
+ style="fill:url(#linearGradient8197);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ id="path1567"
+ d="M 146.6875,134.03125 C 132.62901,161.54587 118.33528,189.05042 104.40625,216.5625 C 104.90521,220.63597 104.28377,225.52164 106.625,228.90625 C 133.97979,234.91369 161.3296,240.94489 188.6875,246.9375 C 200.3995,217.67172 212.20468,188.41634 223.8125,159.125 C 223.8125,154.85417 223.8125,150.58333 223.8125,146.3125 C 198.16215,142.12394 172.52292,137.86157 146.875,133.65625 L 146.6875,134.03125 z " />
+ <path
+ style="fill:url(#linearGradient8199);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ id="path1576"
+ d="M 145.4375,131.53125 C 131.04295,159.91947 116.42083,188.30156 102.15625,216.6875 C 102.64307,221.63816 102.19823,227.48939 106.125,231.15625 C 134.10478,237.28876 162.07969,243.44448 190.0625,249.5625 C 202.06782,219.42238 214.16202,189.29095 226.0625,159.125 C 226.0625,154.1875 226.0625,149.25 226.0625,144.3125 C 199.24565,139.95627 172.43944,135.52914 145.625,131.15625 L 145.4375,131.53125 z " />
+ <path
+ style="fill:url(#linearGradient8201);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ id="path1582"
+ d="M 109.46821,217.57928 C 109.78762,220.69826 109.33639,226.07756 113.84299,225.9222 C 137.75974,231.20372 161.67647,236.48525 185.59321,241.76678 C 196.64529,214.20428 207.69738,186.64178 218.74946,159.07928 C 218.79084,156.10721 219.90441,150.65588 215.32121,150.91954 C 193.44312,147.27487 171.56504,143.6302 149.68696,139.98553 C 136.28071,165.85011 122.87446,191.7147 109.46821,217.57928 z " />
+ </g>
+ <path
+ style="fill:#525252;fill-rule:evenodd;stroke-width:1pt"
+ id="path1432"
+ d="M 336.20169,438.25425 L 373.34842,345.8762 L 373.34842,334.14565 L 293.67845,320.94878 L 248.71135,407.95034 L 249.6889,419.19211 L 336.20169,438.25425 z " />
+ <path
+ style="fill:url(#linearGradient8203);fill-rule:evenodd;stroke-width:1pt"
+ sodipodi:nodetypes="ccccc"
+ id="path1433"
+ d="M 249.65925,407.60472 L 335.71292,427.01248 L 372.85965,335.1232 L 294.04503,321.80414 L 249.65925,407.60472 z " />
+ <path
+ style="fill:url(#linearGradient8205);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ sodipodi:nodetypes="cccccccccccczc"
+ id="path1470"
+ d="M 276.5714,371.29238 L 268.75104,374.22502 L 256.04295,399.15244 L 261.90822,409.41666 L 296.12232,417.23702 L 301.98759,414.30439 L 305.89777,415.77071 L 307.63189,419.77456 L 329.62667,424.66228 L 339.6231,414.79316 L 350.3761,388.39943 L 343.04451,388.39943 C 340.60064,388.39943 324.30822,398.5822 304.92023,393.77593 C 285.04346,388.96967 278.68942,374.55087 276.5714,371.29238 z " />
+ <path
+ style="fill:url(#linearGradient8207);fill-rule:evenodd;stroke:url(#linearGradient8209);stroke-width:0.89126021"
+ sodipodi:nodetypes="czzzz"
+ id="path1439"
+ d="M 337.28907,336.37852 C 318.10747,331.65512 288.55742,336.14811 279.91706,356.42416 C 271.27669,376.00899 292.18637,391.44644 306.18376,394.09615 C 321.218,396.74587 346.96628,391.21603 355.60664,374.39612 C 364.59262,357.57621 356.8163,341.10192 337.28907,336.37852 z " />
+ <path
+ style="fill:url(#linearGradient8211);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ sodipodi:nodetypes="ccccccccc"
+ id="path1554"
+ d="M 343.03233,402.50893 L 337.95861,402.50893 C 316.10258,414.99809 279.80594,403.67979 272.3905,386.1169 L 264.19449,386.50718 L 267.31678,378.70146 L 274.73222,376.75003 C 280.9768,391.711 307.51628,408.23313 340.30033,393.53234 L 347.32548,393.14205 L 343.03233,402.50893 z " />
+ <path
+ style="fill-opacity:0.24999994;fill-rule:evenodd;stroke:url(#linearGradient8213);stroke-width:0.72149634"
+ sodipodi:nodetypes="czzzz"
+ id="path1438"
+ d="M 337.53346,334.22645 C 318.35185,329.50306 288.80181,333.99605 280.16145,354.2721 C 271.52108,373.85693 292.43076,389.29438 306.42815,391.94409 C 321.46238,394.5938 347.21067,389.06397 355.85103,372.24406 C 364.83701,355.42415 357.06068,338.94986 337.53346,334.22645 z " />
+ <path
+ style="fill:url(#linearGradient8215);fill-rule:evenodd;stroke:url(#linearGradient8217);stroke-width:1.01858306"
+ sodipodi:nodetypes="czzzz"
+ id="path1437"
+ d="M 338.08833,331.24642 C 318.90672,326.52303 289.35667,331.01602 280.71631,351.29207 C 272.07595,370.8769 292.98562,386.31435 306.98302,388.96406 C 322.01725,391.61377 347.76553,386.08394 356.40591,369.26403 C 365.39187,352.44412 357.61555,335.96982 338.08833,331.24642 z " />
+ <path
+ style="fill-opacity:0.45833333;fill-rule:evenodd;stroke-width:1pt"
+ sodipodi:nodetypes="czzzz"
+ id="path1435"
+ d="M 318.4208,345.97835 C 309.5263,346.76867 304.76135,353.5254 305.08887,358.03532 C 305.36631,361.85582 307.57156,369.95451 320.08548,368.90136 C 332.42704,367.86072 334.30917,359.58071 333.63695,355.09583 C 333.3595,351.27533 326.78572,345.05324 318.4208,345.97835 z " />
+ <path
+ style="fill:url(#linearGradient8219);fill-rule:evenodd;stroke-width:1pt"
+ sodipodi:nodetypes="czzzz"
+ id="path1436"
+ d="M 318.41437,346.06997 C 309.51987,346.86029 304.75493,353.61702 305.08244,358.12694 C 305.35988,361.94744 311.02184,367.54269 320.06366,366.39516 C 329.11799,365.41998 334.30274,359.67233 333.63052,355.18745 C 333.35307,351.36695 326.77929,345.14487 318.41437,346.06997 z " />
+ <path
+ style="fill:url(#linearGradient8221);fill-rule:evenodd;stroke:none;stroke-width:5.3125;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
+ sodipodi:nodetypes="cccccccccc"
+ id="path1440"
+ d="M 277.65711,374.99822 L 268.61481,382.81859 C 262.37908,388.42843 268.08283,401.37547 274.2357,405.30214 L 274.48009,410.92302 L 279.12343,412.14496 L 281.81168,407.99039 L 293.78661,410.67864 L 298.91873,398.45932 C 280.71194,401.92146 274.96886,388.76532 284.86651,383.79613 C 281.24144,381.10788 279.0827,378.41963 277.65711,374.99822 z " />
+ <path
+ style="fill-opacity:0.30208333;fill-rule:evenodd;stroke-width:1pt"
+ sodipodi:nodetypes="czzzccz"
+ id="path1434"
+ d="M 296.50833,383.26142 C 293.47196,384.70111 289.02442,383.49183 286.48855,385.68072 C 283.80478,388.04242 281.88458,392.305 287.31649,396.22197 C 292.9461,400.31174 298.01691,398.03415 302.22467,394.14828 L 328.60883,369.78245 L 325.30059,369.60964 L 296.50833,383.26142 z " />
+ <path
+ style="fill:#fff8d2;fill-opacity:0.54166667;fill-rule:evenodd;stroke-width:1pt"
+ sodipodi:nodetypes="czzzz"
+ id="path1441"
+ d="M 319.44611,351.86111 C 317.13502,351.82532 312.92221,352.85772 312.87943,356.00848 C 312.95884,359.15925 317.8559,360.83226 320.65576,360.50147 C 323.57781,360.17068 326.21439,358.51863 326.01279,355.49006 C 325.81118,352.58368 321.635,351.8969 319.44611,351.86111 z " />
+ <path
+ style="fill:url(#linearGradient8223);fill-rule:evenodd;stroke-width:1pt"
+ sodipodi:nodetypes="czzzccz"
+ id="path1499"
+ d="M 295.47427,382.35134 C 292.23042,383.79103 287.95715,382.58175 285.10583,384.77064 C 282.0817,387.13234 279.5472,391.39492 284.41461,395.31188 C 289.45482,399.40165 294.85387,397.12407 299.62165,393.2382 L 329.51731,368.87237 L 326.23397,368.69956 L 295.47427,382.35134 z " />
+ <path
+ style="fill:url(#linearGradient8225);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ id="path1508"
+ d="M 321.41508,348.96119 C 320.44744,348.96119 319.66439,349.49293 319.66439,350.14953 C 319.66439,350.80614 320.44744,351.33788 321.41508,351.33788 C 322.38271,351.33788 323.16577,350.80614 323.16576,350.14953 C 323.16576,349.49293 322.38271,348.96119 321.41508,348.96119 z M 313.53167,350.37235 C 312.56403,350.37235 311.78098,350.90409 311.78098,351.5607 C 311.78098,352.2173 312.56403,352.74904 313.53167,352.74904 C 314.4993,352.74904 315.29297,352.2173 315.29297,351.5607 C 315.29297,350.90409 314.4993,350.37235 313.53167,350.37235 z M 328.63004,352.99308 C 327.66241,352.99308 326.86874,353.52482 326.86874,354.18142 C 326.86874,354.83803 327.66241,355.36977 328.63004,355.36977 C 329.59767,355.36977 330.38073,354.83803 330.38073,354.18142 C 330.38073,353.52482 329.59768,352.99307 328.63004,352.99308 z M 310.78361,356.17615 C 309.81598,356.17615 309.03293,356.70789 309.03293,357.3645 C 309.03293,358.0211 309.81599,358.55285 310.78361,358.55284 C 311.75125,358.55284 312.53431,358.0211 312.53431,357.3645 C 312.53431,356.70789 311.75125,356.17615 310.78361,356.17615 z M 325.20293,359.71997 C 324.2353,359.71997 323.45224,360.25171 323.45224,360.90832 C 323.45224,361.56492 324.2353,362.09667 325.20293,362.09666 C 326.17057,362.09666 326.95362,361.56492 326.95362,360.90832 C 326.95362,360.25171 326.17057,359.71997 325.20293,359.71997 z M 317.02244,361.3009 C 316.0548,361.3009 315.26114,361.83264 315.26114,362.48924 C 315.26114,363.14585 316.0548,363.6882 317.02244,363.6882 C 317.99007,363.6882 318.77312,363.14585 318.77313,362.48924 C 318.77313,361.83264 317.99007,361.3009 317.02244,361.3009 z " />
+ <path
+ style="fill:url(#linearGradient8227);fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
+ id="path1589"
+ d="M 249.79735,409.37024 L 250.42235,418.12024 L 320.10985,433.43274 L 249.79735,409.37024 z " />
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220484;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 412.14224,393.23764 L 412.14224,417.98638"
+ id="path8229" />
+ </g>
+</svg>
diff --git a/linux-basics/linux-processes/linutronix-left.png b/linux-basics/linux-processes/linutronix-left.png
new file mode 100644
index 0000000..c9864c8
--- /dev/null
+++ b/linux-basics/linux-processes/linutronix-left.png
Binary files differ
diff --git a/linux-basics/linux-processes/linutronix-right.png b/linux-basics/linux-processes/linutronix-right.png
new file mode 100644
index 0000000..136f35d
--- /dev/null
+++ b/linux-basics/linux-processes/linutronix-right.png
Binary files differ
diff --git a/linux-basics/linux-processes/linutronix.png b/linux-basics/linux-processes/linutronix.png
new file mode 100644
index 0000000..0c0e706
--- /dev/null
+++ b/linux-basics/linux-processes/linutronix.png
Binary files differ
diff --git a/linux-basics/linux-processes/pres_linux-processes_de.tex b/linux-basics/linux-processes/pres_linux-processes_de.tex
new file mode 100644
index 0000000..e03216a
--- /dev/null
+++ b/linux-basics/linux-processes/pres_linux-processes_de.tex
@@ -0,0 +1,57 @@
+\documentclass{beamer}
+\usetheme{linutronix}
+\usepackage{german}
+\usepackage[utf8]{inputenc}
+\usepackage{pgf}
+\usepackage{graphicx}
+
+\title{Title of Presentation}
+%% \author{Hans-Jürgen Koch}
+\institute{Linutronix GmbH}
+
+\begin{document}
+
+\maketitle
+
+% ----- Slide 1 ------------------
+\begin{frame}
+%% \includegraphics[width=11cm]{myfirst.jpg}
+\end{frame}
+
+% ----- Slide 2 ------------------
+\begin{frame}
+\frametitle{A Frametitle}
+\pause
+\begin{itemize}
+\item Item 1
+\pause
+\item Item 2
+\pause
+\item Item 3
+\pause
+\item Item 4
+\pause
+\begin{block}{Important stuff}
+\end{block}
+\end{itemize}
+\end{frame}
+
+% ----- Slide with code --------------------------
+\begin{frame}[fragile]
+\frametitle{UIO interrupt handler}
+\begin{verbatim}
+static irqreturn_t my_handler(int irq,
+ struct uio_info *dev_info)
+{
+ if (IRQ is not caused by my hardware)
+ return IRQ_NONE;
+
+ /* Disable interrupt */
+ (Perform some register access to silence the IRQ line)
+
+ return IRQ_HANDLED;
+}
+\end{verbatim}
+\end{frame}
+
+\end{document}