diff options
| author | Manuel Traut <manut@linutronix.de> | 2011-01-26 18:49:31 +0100 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2011-01-26 18:49:31 +0100 |
| commit | 6fb0950420424ff27f6aa89429a763409b088ed6 (patch) | |
| tree | 3f981148144a4f5e2ddfc66a00134e3158867d7e /kernel-devel/kernel-basics | |
| parent | f020c2ca1ef336cee116ec3df47a984289c2c18e (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/Makefile | 4 | ||||
| -rw-r--r-- | kernel-devel/kernel-basics/handout_kernel-basics_de.tex | 20 | ||||
| -rw-r--r-- | kernel-devel/kernel-basics/pres_kernel-basics_de.tex | 28 |
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} |
