From e2a8cb5dfb6c9dbe4a437851fccdf69c0733b848 Mon Sep 17 00:00:00 2001 From: "Hans J. Koch" Date: Tue, 9 Jun 2009 20:43:40 +0200 Subject: Initial commit. --- .../linux-processes/handout_linux-processes_de.tex | 17 + .../linux-processes/hints_linux-processes_de.tex | 25 + linux-basics/linux-processes/images/fork-exec.png | Bin 0 -> 26662 bytes linux-basics/linux-processes/images/fork-exec.svg | 662 +++++++++++++++++++++ linux-basics/linux-processes/linutronix-left.png | Bin 0 -> 17432 bytes linux-basics/linux-processes/linutronix-right.png | Bin 0 -> 5559 bytes linux-basics/linux-processes/linutronix.png | Bin 0 -> 24712 bytes .../linux-processes/pres_linux-processes_de.tex | 57 ++ 8 files changed, 761 insertions(+) create mode 100644 linux-basics/linux-processes/handout_linux-processes_de.tex create mode 100644 linux-basics/linux-processes/hints_linux-processes_de.tex create mode 100644 linux-basics/linux-processes/images/fork-exec.png create mode 100644 linux-basics/linux-processes/images/fork-exec.svg create mode 100644 linux-basics/linux-processes/linutronix-left.png create mode 100644 linux-basics/linux-processes/linutronix-right.png create mode 100644 linux-basics/linux-processes/linutronix.png create mode 100644 linux-basics/linux-processes/pres_linux-processes_de.tex (limited to 'linux-basics/linux-processes') diff --git a/linux-basics/linux-processes/handout_linux-processes_de.tex b/linux-basics/linux-processes/handout_linux-processes_de.tex new file mode 100644 index 0000000..4c391b2 --- /dev/null +++ b/linux-basics/linux-processes/handout_linux-processes_de.tex @@ -0,0 +1,17 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Titel} + +\subsection*{Abschnitt1} + +Text + +\subsection*{Abschnitt2} + +Text + +\end{document} diff --git a/linux-basics/linux-processes/hints_linux-processes_de.tex b/linux-basics/linux-processes/hints_linux-processes_de.tex new file mode 100644 index 0000000..b2b8a2b --- /dev/null +++ b/linux-basics/linux-processes/hints_linux-processes_de.tex @@ -0,0 +1,25 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Linux-Prozesse\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Begriffe Prozess und Thread +\item Bedeutung von User-/Group-IDs, Executable-Flag +\item Verstehen, wie Prozesse unter Linux erzeugt werden +\item Kennenlernen der wichtigsten Tools +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Tools ps, top, kill + +\end{document} diff --git a/linux-basics/linux-processes/images/fork-exec.png b/linux-basics/linux-processes/images/fork-exec.png new file mode 100644 index 0000000..6d4df1b Binary files /dev/null and b/linux-basics/linux-processes/images/fork-exec.png differ diff --git a/linux-basics/linux-processes/images/fork-exec.svg b/linux-basics/linux-processes/images/fork-exec.svg new file mode 100644 index 0000000..699125f --- /dev/null +++ b/linux-basics/linux-processes/images/fork-exec.svg @@ -0,0 +1,662 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + Prozess (1) + + Prozess (2) + + fork() + + exec() + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/linux-basics/linux-processes/linutronix-left.png b/linux-basics/linux-processes/linutronix-left.png new file mode 100644 index 0000000..c9864c8 Binary files /dev/null and b/linux-basics/linux-processes/linutronix-left.png differ diff --git a/linux-basics/linux-processes/linutronix-right.png b/linux-basics/linux-processes/linutronix-right.png new file mode 100644 index 0000000..136f35d Binary files /dev/null and b/linux-basics/linux-processes/linutronix-right.png differ diff --git a/linux-basics/linux-processes/linutronix.png b/linux-basics/linux-processes/linutronix.png new file mode 100644 index 0000000..0c0e706 Binary files /dev/null and b/linux-basics/linux-processes/linutronix.png differ diff --git a/linux-basics/linux-processes/pres_linux-processes_de.tex b/linux-basics/linux-processes/pres_linux-processes_de.tex new file mode 100644 index 0000000..e03216a --- /dev/null +++ b/linux-basics/linux-processes/pres_linux-processes_de.tex @@ -0,0 +1,57 @@ +\documentclass{beamer} +\usetheme{linutronix} +\usepackage{german} +\usepackage[utf8]{inputenc} +\usepackage{pgf} +\usepackage{graphicx} + +\title{Title of Presentation} +%% \author{Hans-Jürgen Koch} +\institute{Linutronix GmbH} + +\begin{document} + +\maketitle + +% ----- Slide 1 ------------------ +\begin{frame} +%% \includegraphics[width=11cm]{myfirst.jpg} +\end{frame} + +% ----- Slide 2 ------------------ +\begin{frame} +\frametitle{A Frametitle} +\pause +\begin{itemize} +\item Item 1 +\pause +\item Item 2 +\pause +\item Item 3 +\pause +\item Item 4 +\pause +\begin{block}{Important stuff} +\end{block} +\end{itemize} +\end{frame} + +% ----- Slide with code -------------------------- +\begin{frame}[fragile] +\frametitle{UIO interrupt handler} +\begin{verbatim} +static irqreturn_t my_handler(int irq, + struct uio_info *dev_info) +{ + if (IRQ is not caused by my hardware) + return IRQ_NONE; + + /* Disable interrupt */ + (Perform some register access to silence the IRQ line) + + return IRQ_HANDLED; +} +\end{verbatim} +\end{frame} + +\end{document} -- cgit v1.2.3