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/char-device/pres_char-device_de.tex | |
| parent | f020c2ca1ef336cee116ec3df47a984289c2c18e (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.tex | 30 |
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} |
