diff options
Diffstat (limited to 'kernel-devel/char-device')
22 files changed, 8 insertions, 26 deletions
diff --git a/kernel-devel/char-device/Makefile b/kernel-devel/char-device/Makefile index 4663d52..d641258 100644 --- a/kernel-devel/char-device/Makefile +++ b/kernel-devel/char-device/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/char-device/images/fsync.dia b/kernel-devel/char-device/images/fsync.dia Binary files differdeleted file mode 100644 index 7938b4d..0000000 --- a/kernel-devel/char-device/images/fsync.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/fsync.png b/kernel-devel/char-device/images/fsync.png Binary files differdeleted file mode 100644 index fd9c1ce..0000000 --- a/kernel-devel/char-device/images/fsync.png +++ /dev/null diff --git a/kernel-devel/char-device/images/ioctl.dia b/kernel-devel/char-device/images/ioctl.dia Binary files differdeleted file mode 100644 index 70b10bb..0000000 --- a/kernel-devel/char-device/images/ioctl.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/ioctl.png b/kernel-devel/char-device/images/ioctl.png Binary files differdeleted file mode 100644 index 1af77bc..0000000 --- a/kernel-devel/char-device/images/ioctl.png +++ /dev/null diff --git a/kernel-devel/char-device/images/llseek.dia b/kernel-devel/char-device/images/llseek.dia Binary files differdeleted file mode 100644 index 80dbbbd..0000000 --- a/kernel-devel/char-device/images/llseek.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/llseek.png b/kernel-devel/char-device/images/llseek.png Binary files differdeleted file mode 100644 index 03d6dce..0000000 --- a/kernel-devel/char-device/images/llseek.png +++ /dev/null diff --git a/kernel-devel/char-device/images/mmap.dia b/kernel-devel/char-device/images/mmap.dia Binary files differdeleted file mode 100644 index 9b9db8e..0000000 --- a/kernel-devel/char-device/images/mmap.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/mmap.png b/kernel-devel/char-device/images/mmap.png Binary files differdeleted file mode 100644 index c341443..0000000 --- a/kernel-devel/char-device/images/mmap.png +++ /dev/null diff --git a/kernel-devel/char-device/images/open.dia b/kernel-devel/char-device/images/open.dia Binary files differdeleted file mode 100644 index eff00d7..0000000 --- a/kernel-devel/char-device/images/open.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/open.png b/kernel-devel/char-device/images/open.png Binary files differdeleted file mode 100644 index bcc7cd4..0000000 --- a/kernel-devel/char-device/images/open.png +++ /dev/null diff --git a/kernel-devel/char-device/images/poll.dia b/kernel-devel/char-device/images/poll.dia Binary files differdeleted file mode 100644 index 3eb1814..0000000 --- a/kernel-devel/char-device/images/poll.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/poll.png b/kernel-devel/char-device/images/poll.png Binary files differdeleted file mode 100644 index ded205b..0000000 --- a/kernel-devel/char-device/images/poll.png +++ /dev/null diff --git a/kernel-devel/char-device/images/read.dia b/kernel-devel/char-device/images/read.dia Binary files differdeleted file mode 100644 index ca2f245..0000000 --- a/kernel-devel/char-device/images/read.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/read.png b/kernel-devel/char-device/images/read.png Binary files differdeleted file mode 100644 index 060e565..0000000 --- a/kernel-devel/char-device/images/read.png +++ /dev/null diff --git a/kernel-devel/char-device/images/release.dia b/kernel-devel/char-device/images/release.dia Binary files differdeleted file mode 100644 index 80884a6..0000000 --- a/kernel-devel/char-device/images/release.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/release.png b/kernel-devel/char-device/images/release.png Binary files differdeleted file mode 100644 index 9baa687..0000000 --- a/kernel-devel/char-device/images/release.png +++ /dev/null diff --git a/kernel-devel/char-device/images/syscall.dia b/kernel-devel/char-device/images/syscall.dia Binary files differdeleted file mode 100644 index 7da1df1..0000000 --- a/kernel-devel/char-device/images/syscall.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/syscall.png b/kernel-devel/char-device/images/syscall.png Binary files differdeleted file mode 100644 index 71b1d79..0000000 --- a/kernel-devel/char-device/images/syscall.png +++ /dev/null diff --git a/kernel-devel/char-device/images/write.dia b/kernel-devel/char-device/images/write.dia Binary files differdeleted file mode 100644 index eb0d68b..0000000 --- a/kernel-devel/char-device/images/write.dia +++ /dev/null diff --git a/kernel-devel/char-device/images/write.png b/kernel-devel/char-device/images/write.png Binary files differdeleted file mode 100644 index 89b1db3..0000000 --- a/kernel-devel/char-device/images/write.png +++ /dev/null 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} |
