summaryrefslogtreecommitdiff
path: root/kernel-devel/kernel-basics
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2011-01-26 18:49:31 +0100
committerManuel Traut <manut@linutronix.de>2011-01-26 18:49:31 +0100
commit6fb0950420424ff27f6aa89429a763409b088ed6 (patch)
tree3f981148144a4f5e2ddfc66a00134e3158867d7e /kernel-devel/kernel-basics
parentf020c2ca1ef336cee116ec3df47a984289c2c18e (diff)
added kernel devel
Signed-off-by: Manuel Traut <manut@linutronix.de>
Diffstat (limited to 'kernel-devel/kernel-basics')
-rw-r--r--kernel-devel/kernel-basics/Makefile4
-rw-r--r--kernel-devel/kernel-basics/handout_kernel-basics_de.tex20
-rw-r--r--kernel-devel/kernel-basics/pres_kernel-basics_de.tex28
3 files changed, 18 insertions, 34 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/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}