diff options
Diffstat (limited to 'kernel-devel/kernel-basics')
| -rw-r--r-- | kernel-devel/kernel-basics/Makefile | 4 | ||||
| -rw-r--r-- | kernel-devel/kernel-basics/handout_kernel-basics_de.tex | 20 | ||||
| -rw-r--r-- | kernel-devel/kernel-basics/images/Subsystems.png | bin | 36977 -> 0 bytes | |||
| -rw-r--r-- | kernel-devel/kernel-basics/images/Subsystems.svg | 398 | ||||
| -rw-r--r-- | kernel-devel/kernel-basics/pres_kernel-basics_de.tex | 28 |
5 files changed, 18 insertions, 432 deletions
diff --git a/kernel-devel/kernel-basics/Makefile b/kernel-devel/kernel-basics/Makefile index 4663d52..d641258 100644 --- a/kernel-devel/kernel-basics/Makefile +++ b/kernel-devel/kernel-basics/Makefile @@ -1,7 +1,7 @@ all: for pdf in `ls -1 *.tex` ; do \ - pdflatex $$pdf; \ - pdflatex $$pdf; \ + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ done clean: diff --git a/kernel-devel/kernel-basics/handout_kernel-basics_de.tex b/kernel-devel/kernel-basics/handout_kernel-basics_de.tex index 057f4bc..38d3a08 100644 --- a/kernel-devel/kernel-basics/handout_kernel-basics_de.tex +++ b/kernel-devel/kernel-basics/handout_kernel-basics_de.tex @@ -1,12 +1,6 @@ -\documentclass{lxarticle} -\usepackage{german} -\usepackage[utf8]{inputenc} -\usepackage{lxheaders} -\usepackage{lxextras} +\input{confighandout} -\begin{document} - -\section*{Kernel-Grundlagen} +\subsection{Kernel-Grundlagen} Der Linux-Kernel ist moderner Betriebssystemkern, der sich unter anderem durch folgende Eigenschaften auszeichnet: @@ -31,7 +25,7 @@ auch in vielen anderen Bereichen wie dem Cluster-Computing (Google, Rendern von Spielfilm-Effekten in Hollywood) werden die Aufgaben heute fast ausschließlich mit Linux gelöst. -\subsection*{Aufbau des Kernels} +\subsubsection{Aufbau des Kernels} Der Sourcecode des Kernels ist recht übersichtlich in Subsysteme gegliedert. Die Grenzen der einzelnen Subsysteme sind keinesfalls scharf definiert, aber @@ -70,7 +64,7 @@ Treiber-Baums im \cmd{sysfs} kommt automatisch allen Treibern zugute. Diese übergeordneten Treiberfunktionen werden als \emph{Driver Core} bezeichnet. -\subsection*{Kernel Maintainer} +\subsubsection{Kernel Maintainer} Jedes Subsystem wird normalerweise von einem, manchmal auch mehreren Programmierern betreut. Diese Betreuer bezeichnet man als \emph{Maintainer}. @@ -93,7 +87,7 @@ Thema zuständige Mailingliste. Fragen oder Änderungsvorschläge sollte man \emph{immer} an die Mailingliste senden und nicht persönlich an den Maintainer! -\subsection*{Entwicklungsprozess} +\subsubsection{Entwicklungsprozess} Änderungen am Linux-Kernel erfolgen ausschließlich durch \emph{Patche}. Ein Patch ist eine durch das Programm \cmd{diff} Textdatei, die die Änderungen @@ -121,7 +115,7 @@ Informationen dazu findet man in den Kernelquellen unter \cmd{Documentation/SubmittingPatches} -\subsection*{Kernel-Konfiguration} +\subsubsection{Kernel-Konfiguration} Der Kernel ist durch eine Vielzahl an Optionen (mehrere 1000) in weiten Bereichen konfigurierbar. Die Konfiguration wird im Hauptverzeichnis der @@ -139,4 +133,4 @@ Das Kernel-Buildsystem stellt ein eigenes Subsystem dar und hat einen eigenen Maintainer. Es handhabt den kompletten Build-Prozess des Kernels und unterstützt dabei auch explizit Cross-Compiling. -\end{document} +\input{tailhandout} diff --git a/kernel-devel/kernel-basics/images/Subsystems.png b/kernel-devel/kernel-basics/images/Subsystems.png Binary files differdeleted file mode 100644 index 29cd56b..0000000 --- a/kernel-devel/kernel-basics/images/Subsystems.png +++ /dev/null diff --git a/kernel-devel/kernel-basics/images/Subsystems.svg b/kernel-devel/kernel-basics/images/Subsystems.svg deleted file mode 100644 index 20615da..0000000 --- a/kernel-devel/kernel-basics/images/Subsystems.svg +++ /dev/null @@ -1,398 +0,0 @@ -<?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="svg2" - sodipodi:version="0.32" - inkscape:version="0.45" - sodipodi:docbase="/home/hans/hjkdocs/unterricht/images" - sodipodi:docname="Subsystems.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape" - sodipodi:modified="true"> - <defs - id="defs4"> - <marker - inkscape:stockid="Arrow2Mend" - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow2Mend" - style="overflow:visible;"> - <path - id="path4366" - style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" - d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " - transform="scale(0.6) rotate(180) translate(0,0)" /> - </marker> - <marker - inkscape:stockid="TriangleOutM" - orient="auto" - refY="0.0" - refX="0.0" - id="TriangleOutM" - style="overflow:visible"> - <path - id="path4292" - 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> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="2.7490424" - inkscape:cx="301.78572" - inkscape:cy="737.2576" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showguides="true" - inkscape:guide-bbox="true" - inkscape:window-width="1672" - inkscape:window-height="977" - inkscape:window-x="0" - inkscape:window-y="0"> - <sodipodi:guide - orientation="horizontal" - position="816.20326" - id="guide3133" /> - <sodipodi:guide - orientation="horizontal" - position="844.28572" - id="guide3165" /> - <sodipodi:guide - orientation="horizontal" - position="703.57143" - id="guide3191" /> - <sodipodi:guide - orientation="vertical" - position="538.21429" - id="guide4180" /> - <sodipodi:guide - orientation="horizontal" - position="732.14286" - id="guide4186" /> - </sodipodi:namedview> - <metadata - id="metadata7"> - <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:#ff5e33;fill-opacity:1;stroke:#000000;stroke-width:2.06220472;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect2160" - width="101.01525" - height="58.588848" - x="66.670067" - y="177.57008" - rx="8" - ry="8" /> - <rect - style="opacity:1;fill:#fff833;fill-opacity:1;stroke:#000000;stroke-width:2.06220484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3135" - width="101.01525" - height="58.588848" - x="180.56381" - y="176.99632" - rx="8" - ry="8" /> - <rect - style="opacity:1;fill:#88ff33;fill-opacity:1;stroke:#000000;stroke-width:2.06220484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3137" - width="200.71428" - height="58.928574" - x="336.78571" - y="177.00504" - rx="8" - ry="8" /> - <text - xml:space="preserve" - style="font-size:24px;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="288.21426" - y="208.43362" - id="text3157" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3159" - x="288.21426" - y="208.43362">...</tspan></text> - <text - xml:space="preserve" - style="font-size:24px;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="542.23108" - y="207.9736" - id="text3161" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3163" - x="542.23108" - y="207.9736">...</tspan></text> - <text - xml:space="preserve" - style="font-size:24px;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="17.945356" - y="208.33075" - id="text3167" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3169" - x="17.945356" - y="208.33075">...</tspan></text> - <text - xml:space="preserve" - style="font-size:12px;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:Sans" - x="80.357147" - y="209.86218" - id="text3171" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3173" - x="80.357147" - y="209.86218">Scheduler</tspan></text> - <text - xml:space="preserve" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" - x="229.61899" - y="200.40726" - id="text3175" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3179" - x="229.61899" - y="200.40726">Memory</tspan><tspan - sodipodi:role="line" - id="tspan3181" - x="229.61899" - y="215.40726">Management</tspan></text> - <text - xml:space="preserve" - style="font-size:20px;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:Sans" - x="375.69043" - y="211.83582" - id="text3183" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3187" - x="375.69043" - y="211.83582">Driver Core</tspan></text> - <rect - style="opacity:1;fill:#84fcff;fill-opacity:1;stroke:#000000;stroke-width:2.06220484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3189" - width="94.285713" - height="59.642857" - x="206.78571" - y="288.07645" /> - <text - xml:space="preserve" - style="font-size:20px;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:Sans" - x="234.86748" - y="324.46109" - id="text3193" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3197" - x="234.86748" - y="324.46109">PCI</tspan></text> - <rect - style="opacity:1;fill:#84fcff;fill-opacity:1;stroke:#000000;stroke-width:2.06220484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4168" - width="94.285713" - height="59.642857" - x="325.00003" - y="288.11679" /> - <text - xml:space="preserve" - style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" - x="349.51035" - y="324.50143" - id="text4170" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4182" - x="349.51035" - y="324.50143">USB</tspan></text> - <rect - style="opacity:1;fill:#84fcff;fill-opacity:1;stroke:#000000;stroke-width:2.06220484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4174" - width="94.285713" - height="59.642857" - x="442.85715" - y="288.11679" /> - <text - xml:space="preserve" - style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" - x="470.93893" - y="324.50143" - id="text4176" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4184" - x="470.93893" - y="324.50143">I2C</tspan></text> - <text - xml:space="preserve" - style="font-size:24px;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="541.87396" - y="320.11646" - id="text4188" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4190" - x="541.87396" - y="320.11646">...</tspan></text> - <text - xml:space="preserve" - style="font-size:24px;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="159.01678" - y="320.4736" - id="text4192" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4194" - x="159.01678" - y="320.4736">...</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:none;stroke-miterlimit:4;stroke-dasharray:none" - d="M 409.28571,235.93361 L 253.21429,287.36218 L 252.5,288.43361" - id="path4196" - sodipodi:nodetypes="ccc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" - d="M 435,235.93361 L 372.5,287.00504 L 372.14286,288.07647" - id="path4198" - sodipodi:nodetypes="ccc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" - d="M 461.42857,236.6479 L 488.92857,286.6479 L 490.35714,287.71933" - id="path4200" - sodipodi:nodetypes="ccc" /> - <rect - style="opacity:1;fill:#84fcff;fill-opacity:1;stroke:#000000;stroke-width:2.06220484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4402" - width="94.285713" - height="59.642857" - x="207.07635" - y="393.52963" /> - <text - xml:space="preserve" - style="font-size:20px;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:Sans" - x="218.50317" - y="430.26865" - id="text4404" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4428" - x="218.50317" - y="430.26865">Sound</tspan></text> - <rect - style="opacity:1;fill:#84fcff;fill-opacity:1;stroke:#000000;stroke-width:2.06220484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4408" - width="94.285713" - height="59.642857" - x="325.29068" - y="393.56998" /> - <text - xml:space="preserve" - style="font-size:20px;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:Sans" - x="345.19431" - y="429.95462" - id="text4410" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4430" - x="345.19431" - y="429.95462">ISDN</tspan></text> - <rect - style="opacity:1;fill:#84fcff;fill-opacity:1;stroke:#000000;stroke-width:2.06220484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4414" - width="94.285713" - height="59.642857" - x="443.14783" - y="393.56998" /> - <text - xml:space="preserve" - style="font-size:20px;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:Sans" - x="470.16653" - y="429.24591" - id="text4416" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4440" - x="470.16653" - y="429.24591">V4L</tspan></text> - <text - xml:space="preserve" - style="font-size:24px;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="542.16461" - y="425.56964" - id="text4420" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4422" - x="542.16461" - y="425.56964">...</tspan></text> - <text - xml:space="preserve" - style="font-size:24px;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="159.30743" - y="425.92679" - id="text4424" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4426" - x="159.30743" - y="425.92679">...</tspan></text> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2.06220472,2.06220472;stroke-dashoffset:0" - d="M 253.36819,392.89615 L 253.36819,347.53793" - id="path4442" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2.06220472,2.06220472;stroke-dashoffset:0" - d="M 255.14,392.18743 L 373.14225,347.89229 L 373.14225,347.89229" - id="path5413" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2.06220472,2.06220472;stroke-dashoffset:0" - d="M 254.78564,348.79075 L 254.78564,348.79075 L 373.85097,393.25052 L 373.85097,347.89229 L 373.49661,347.89229" - id="path5415" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2.06220472,2.06220472;stroke-dashoffset:0" - d="M 374.55969,392.89615 L 491.85322,347.89229 L 491.85322,347.89229" - id="path5417" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2.06220472,2.06220472;stroke-dashoffset:0" - d="M 493.27067,393.95924 L 254.07692,348.24665 L 254.07692,348.24665" - id="path5419" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.06220472;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2.06220472,2.06220472;stroke-dashoffset:0" - d="M 374.55969,347.89229 L 374.55969,347.89229 L 491.85322,393.25052 L 491.85322,347.89229" - id="path5421" /> - <use - x="0" - y="0" - xlink:href="#path5421" - id="use5423" /> - </g> -</svg> diff --git a/kernel-devel/kernel-basics/pres_kernel-basics_de.tex b/kernel-devel/kernel-basics/pres_kernel-basics_de.tex index 8b6161e..372ada2 100644 --- a/kernel-devel/kernel-basics/pres_kernel-basics_de.tex +++ b/kernel-devel/kernel-basics/pres_kernel-basics_de.tex @@ -1,22 +1,13 @@ -\documentclass{beamer} -\usetheme{linutronix} -\usepackage{german} -\usepackage[utf8]{inputenc} -\usepackage{pgf} -\usepackage{graphicx} -\usepackage{lxextras} +\input{configpres} \title{Kernel-Grundlagen} -\institute{Linutronix GmbH} - -\begin{document} - \maketitle +\subsection{Grundlagen} -% ----- Slide ------------------ +\subsubsection{Kernel Eigenschaften} \begin{frame} -\frametitle{Kernel-Eigenschaften} +\frametitle{Kernel Eigenschaften} \begin{itemize} \item Freie Software (GPL Version 2) \pause @@ -42,14 +33,14 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ +\subsubsection{Aufbau} \begin{frame} \frametitle{Aufbau des Kernels} \centering \includegraphics[width=0.8\textwidth]{images/Subsystems.png} \end{frame} -% ----- Slide ------------------ +\subsubsection{Maintainer} \begin{frame} \frametitle{Kernel Maintainer} \begin{itemize} @@ -65,7 +56,7 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ +\subsubsection{Entwicklungsprozess} \begin{frame} \frametitle{Entwicklungsprozess} \begin{itemize} @@ -81,7 +72,7 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ +\subsubsection{Konfiguration} \begin{frame} \frametitle{Kernel-Konfiguration} \begin{itemize} @@ -99,5 +90,4 @@ \end{itemize} \end{frame} - -\end{document} +\input{tailpres} |
