summaryrefslogtreecommitdiff
path: root/kernel-devel/char-device/pres_char-device_de.tex
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/char-device/pres_char-device_de.tex
parentf020c2ca1ef336cee116ec3df47a984289c2c18e (diff)
added kernel devel
Signed-off-by: Manuel Traut <manut@linutronix.de>
Diffstat (limited to 'kernel-devel/char-device/pres_char-device_de.tex')
-rw-r--r--kernel-devel/char-device/pres_char-device_de.tex30
1 files changed, 6 insertions, 24 deletions
diff --git a/kernel-devel/char-device/pres_char-device_de.tex b/kernel-devel/char-device/pres_char-device_de.tex
index 7df54c5..6568af4 100644
--- a/kernel-devel/char-device/pres_char-device_de.tex
+++ b/kernel-devel/char-device/pres_char-device_de.tex
@@ -1,20 +1,11 @@
-\documentclass{beamer}
-\usetheme{linutronix}
-\usepackage{german}
-\usepackage[utf8]{inputenc}
-\usepackage{pgf}
-\usepackage{graphicx}
-\usepackage{psfrag}
-\usepackage{listings}
+\input{configpres}
\title{Interaktion eines Character Device Treibers}
-\institute{Linutronix GmbH}
-
-\begin{document}
-\lstset{language=[ANSI]C, moredelim=[is][\color{blue}]{|}{|}}
\maketitle
-% ----- Slide Syscalls ------------------
+\subsection{Character Devices}
+
+\subsubsection{Syscall Interface}
\begin{frame}
\frametitle{Syscall Interface}
\begin{center}
@@ -22,7 +13,7 @@
\end{center}
\end{frame}
-% ----- Slide Aufbau ------------------
+\subsubsection{Struktur}
\begin{frame}
\frametitle{Interaktion eines Character Device Treibers}
\pause
@@ -49,7 +40,6 @@
\end{itemize}
\end{frame}
-% ----- Slide open ------------------
\begin{frame}[fragile]
\frametitle{open}
\pause
@@ -78,7 +68,6 @@ fehl und es gibt keine Benachrichtigung des Treibers.
\end{center}
\end{frame}
-% ----- Slide release ------------------
\begin{frame}[fragile]
\frametitle{release}
\pause
@@ -107,7 +96,6 @@ fehl und es gibt keine Benachrichtigung des Treibers.
\end{center}
\end{frame}
-% ----- Slide read ------------------
\begin{frame}[fragile]
\frametitle{read}
\pause
@@ -135,7 +123,6 @@ ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
\end{center}
\end{frame}
-% ----- Slide write ------------------
\begin{frame}[fragile]
\frametitle{write}
\pause
@@ -163,7 +150,6 @@ von \emph{copy\_from\_user} aus dem Userspace kopiert.
\end{center}
\end{frame}
-% ----- Slide fsync ------------------
\begin{frame}[fragile]
\frametitle{fsync}
\pause
@@ -190,7 +176,6 @@ int (*fsync) (struct file *, struct dentry *, int datasync);
\end{center}
\end{frame}
-% ----- Slide llseek ------------------
\begin{frame}[fragile]
\frametitle{llseek}
\pause
@@ -217,7 +202,6 @@ loff_t (*llseek) (struct file *, loff_t, int);
\end{center}
\end{frame}
-% ----- Slide poll ------------------
\begin{frame}[fragile]
\frametitle{poll}
\pause
@@ -245,7 +229,6 @@ implementiert, so muss nicht blockierendes Lesen und Schreiben möglich sein.
\end{center}
\end{frame}
-% ----- Slide mmap ------------------
\begin{frame}[fragile]
\frametitle{mmap}
\pause
@@ -273,7 +256,6 @@ Userspace-Prozesses an.
\end{center}
\end{frame}
-% ----- Slide ioctl ------------------
\begin{frame}[fragile]
\frametitle{ioctl}
\pause
@@ -302,4 +284,4 @@ werden.
\end{center}
\end{frame}
-\end{document}
+\input{tailpres}