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. --- .../boot-process/handout_boot-process_de.tex | 17 + .../boot-process/hints_boot-process_de.tex | 29 + linux-basics/boot-process/linutronix-left.png | Bin 0 -> 17432 bytes linux-basics/boot-process/linutronix-right.png | Bin 0 -> 5559 bytes linux-basics/boot-process/linutronix.png | Bin 0 -> 24712 bytes linux-basics/boot-process/pres_boot-process_de.tex | 24 + .../handout_file-system-structure_de.tex | 17 + .../hints_file-system-structure_de.tex | 28 + .../filesystem-structure/images/Zugriffsrechte.png | Bin 0 -> 11974 bytes .../filesystem-structure/images/Zugriffsrechte.svg | 374 ++++ .../images/ordnerbaum-600px.png | Bin 0 -> 47521 bytes .../filesystem-structure/images/ordnerbaum.svg | 731 +++++++ .../filesystem-structure/linutronix-left.png | Bin 0 -> 17432 bytes .../filesystem-structure/linutronix-right.png | Bin 0 -> 5559 bytes linux-basics/filesystem-structure/linutronix.png | Bin 0 -> 24712 bytes .../pres_file-system-structure_de.tex | 24 + .../important-tools/handout_important-tools_de.tex | 17 + .../important-tools/hints_important-tools_de.tex | 24 + linux-basics/important-tools/linutronix-left.png | Bin 0 -> 17432 bytes linux-basics/important-tools/linutronix-right.png | Bin 0 -> 5559 bytes linux-basics/important-tools/linutronix.png | Bin 0 -> 24712 bytes .../important-tools/pres_important_tools_de.tex | 24 + .../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 + .../sh-programming/handout_sh-programming_de.tex | 17 + .../sh-programming/hints_sh-programming_de.tex | 27 + linux-basics/sh-programming/linutronix-left.png | Bin 0 -> 17432 bytes linux-basics/sh-programming/linutronix-right.png | Bin 0 -> 5559 bytes linux-basics/sh-programming/linutronix.png | Bin 0 -> 24712 bytes .../sh-programming/pres_sh-programming_de.tex | 24 + .../what-is-linux/handout_what-is-linux_de.tex | 17 + .../what-is-linux/hints_what-is-linux_de.tex | 32 + linux-basics/what-is-linux/images/785px-Eniac.jpg | Bin 0 -> 97937 bytes linux-basics/what-is-linux/images/Apple2.jpg | Bin 0 -> 20921 bytes .../images/CPU_und_Terminals1-600px.png | Bin 0 -> 54326 bytes .../what-is-linux/images/CPU_und_Terminals1.svg | 2235 ++++++++++++++++++++ .../what-is-linux/images/Linus_Torvalds.jpg | Bin 0 -> 43475 bytes .../what-is-linux/images/Linux_schichten.png | Bin 0 -> 8016 bytes .../images/Richard_Stallman_2005_(chrys).jpg | Bin 0 -> 98064 bytes ...Thompson-sitting-Richie-standing-PDP11-1972.jpg | Bin 0 -> 79006 bytes linux-basics/what-is-linux/images/Unix_history.png | Bin 0 -> 87452 bytes linux-basics/what-is-linux/images/Unix_history.svg | 1379 ++++++++++++ .../what-is-linux/images/woz_jobs-garage-1976.jpg | Bin 0 -> 18673 bytes linux-basics/what-is-linux/linutronix-left.png | Bin 0 -> 17432 bytes linux-basics/what-is-linux/linutronix-right.png | Bin 0 -> 5559 bytes linux-basics/what-is-linux/linutronix.png | Bin 0 -> 24712 bytes .../what-is-linux/pres_what-is-linux_de.tex | 57 + 53 files changed, 5858 insertions(+) create mode 100644 linux-basics/boot-process/handout_boot-process_de.tex create mode 100644 linux-basics/boot-process/hints_boot-process_de.tex create mode 100644 linux-basics/boot-process/linutronix-left.png create mode 100644 linux-basics/boot-process/linutronix-right.png create mode 100644 linux-basics/boot-process/linutronix.png create mode 100644 linux-basics/boot-process/pres_boot-process_de.tex create mode 100644 linux-basics/filesystem-structure/handout_file-system-structure_de.tex create mode 100644 linux-basics/filesystem-structure/hints_file-system-structure_de.tex create mode 100644 linux-basics/filesystem-structure/images/Zugriffsrechte.png create mode 100644 linux-basics/filesystem-structure/images/Zugriffsrechte.svg create mode 100644 linux-basics/filesystem-structure/images/ordnerbaum-600px.png create mode 100644 linux-basics/filesystem-structure/images/ordnerbaum.svg create mode 100644 linux-basics/filesystem-structure/linutronix-left.png create mode 100644 linux-basics/filesystem-structure/linutronix-right.png create mode 100644 linux-basics/filesystem-structure/linutronix.png create mode 100644 linux-basics/filesystem-structure/pres_file-system-structure_de.tex create mode 100644 linux-basics/important-tools/handout_important-tools_de.tex create mode 100644 linux-basics/important-tools/hints_important-tools_de.tex create mode 100644 linux-basics/important-tools/linutronix-left.png create mode 100644 linux-basics/important-tools/linutronix-right.png create mode 100644 linux-basics/important-tools/linutronix.png create mode 100644 linux-basics/important-tools/pres_important_tools_de.tex 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 create mode 100644 linux-basics/sh-programming/handout_sh-programming_de.tex create mode 100644 linux-basics/sh-programming/hints_sh-programming_de.tex create mode 100644 linux-basics/sh-programming/linutronix-left.png create mode 100644 linux-basics/sh-programming/linutronix-right.png create mode 100644 linux-basics/sh-programming/linutronix.png create mode 100644 linux-basics/sh-programming/pres_sh-programming_de.tex create mode 100644 linux-basics/what-is-linux/handout_what-is-linux_de.tex create mode 100644 linux-basics/what-is-linux/hints_what-is-linux_de.tex create mode 100644 linux-basics/what-is-linux/images/785px-Eniac.jpg create mode 100644 linux-basics/what-is-linux/images/Apple2.jpg create mode 100644 linux-basics/what-is-linux/images/CPU_und_Terminals1-600px.png create mode 100644 linux-basics/what-is-linux/images/CPU_und_Terminals1.svg create mode 100644 linux-basics/what-is-linux/images/Linus_Torvalds.jpg create mode 100644 linux-basics/what-is-linux/images/Linux_schichten.png create mode 100644 linux-basics/what-is-linux/images/Richard_Stallman_2005_(chrys).jpg create mode 100644 linux-basics/what-is-linux/images/Thompson-sitting-Richie-standing-PDP11-1972.jpg create mode 100644 linux-basics/what-is-linux/images/Unix_history.png create mode 100644 linux-basics/what-is-linux/images/Unix_history.svg create mode 100644 linux-basics/what-is-linux/images/woz_jobs-garage-1976.jpg create mode 100644 linux-basics/what-is-linux/linutronix-left.png create mode 100644 linux-basics/what-is-linux/linutronix-right.png create mode 100644 linux-basics/what-is-linux/linutronix.png create mode 100644 linux-basics/what-is-linux/pres_what-is-linux_de.tex (limited to 'linux-basics') diff --git a/linux-basics/boot-process/handout_boot-process_de.tex b/linux-basics/boot-process/handout_boot-process_de.tex new file mode 100644 index 0000000..4c391b2 --- /dev/null +++ b/linux-basics/boot-process/handout_boot-process_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/boot-process/hints_boot-process_de.tex b/linux-basics/boot-process/hints_boot-process_de.tex new file mode 100644 index 0000000..e4433ec --- /dev/null +++ b/linux-basics/boot-process/hints_boot-process_de.tex @@ -0,0 +1,29 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Der Boot-Prozess\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Kennenlernen des Begriffs Bootloader +\item Überblick über die Abfolge Kernelboot, Rootfs-mount, init, + Startskripte +\item Überblick über die Eingriffsmöglichkeiten (Kernelcommandline, + /etc/inittab, /etc/fstab ...) +\item Kennenlernen von Vorgehensweisen bei Bootproblemen +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Die Teinehmer wechseln ins Verzeichnis /etc und schauen sich dort die Dateien +inittab und fstab an. Sie finden heraus, wie auf ihrem System der Bootvorgang +gesteuert wird. + +\end{document} diff --git a/linux-basics/boot-process/linutronix-left.png b/linux-basics/boot-process/linutronix-left.png new file mode 100644 index 0000000..c9864c8 Binary files /dev/null and b/linux-basics/boot-process/linutronix-left.png differ diff --git a/linux-basics/boot-process/linutronix-right.png b/linux-basics/boot-process/linutronix-right.png new file mode 100644 index 0000000..136f35d Binary files /dev/null and b/linux-basics/boot-process/linutronix-right.png differ diff --git a/linux-basics/boot-process/linutronix.png b/linux-basics/boot-process/linutronix.png new file mode 100644 index 0000000..0c0e706 Binary files /dev/null and b/linux-basics/boot-process/linutronix.png differ diff --git a/linux-basics/boot-process/pres_boot-process_de.tex b/linux-basics/boot-process/pres_boot-process_de.tex new file mode 100644 index 0000000..07db328 --- /dev/null +++ b/linux-basics/boot-process/pres_boot-process_de.tex @@ -0,0 +1,24 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Was ist Linux?\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Lernziel 1 +\item Lernziel 2 +\item Lernziel 3 +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Hinweise zu Übungen, Zeitlimit dazu. + +\end{document} diff --git a/linux-basics/filesystem-structure/handout_file-system-structure_de.tex b/linux-basics/filesystem-structure/handout_file-system-structure_de.tex new file mode 100644 index 0000000..4c391b2 --- /dev/null +++ b/linux-basics/filesystem-structure/handout_file-system-structure_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/filesystem-structure/hints_file-system-structure_de.tex b/linux-basics/filesystem-structure/hints_file-system-structure_de.tex new file mode 100644 index 0000000..83a58ef --- /dev/null +++ b/linux-basics/filesystem-structure/hints_file-system-structure_de.tex @@ -0,0 +1,28 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Dateisystem-Struktur\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Verstehen des Begriffs Root-Filesystem. +\item Kennenlernen der wichtigsten Verzeichnisse im Rootfs +\item Grundsätzliches Verständnis von mount +\item Kennenlernen der Datei-Zugriffsrechte +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Befehle pwd, cd, ls, cp, mv, rm, mount, umount, mkfs + +Die Teilnehmer lernen zusätzlich, sich im Dateisystem zu bewegen, Dateien +zu kopieren, verschieben, löschen etc. + +\end{document} diff --git a/linux-basics/filesystem-structure/images/Zugriffsrechte.png b/linux-basics/filesystem-structure/images/Zugriffsrechte.png new file mode 100644 index 0000000..53aaa9d Binary files /dev/null and b/linux-basics/filesystem-structure/images/Zugriffsrechte.png differ diff --git a/linux-basics/filesystem-structure/images/Zugriffsrechte.svg b/linux-basics/filesystem-structure/images/Zugriffsrechte.svg new file mode 100644 index 0000000..26ce9d5 --- /dev/null +++ b/linux-basics/filesystem-structure/images/Zugriffsrechte.svg @@ -0,0 +1,374 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + r + + w + + x + + r + + w + + x + + r + + w + + x + others + group + user + 4 + 2 + 1 + 4 + 2 + 1 + 4 + 2 + 1 + + + + diff --git a/linux-basics/filesystem-structure/images/ordnerbaum-600px.png b/linux-basics/filesystem-structure/images/ordnerbaum-600px.png new file mode 100644 index 0000000..e0d6cf4 Binary files /dev/null and b/linux-basics/filesystem-structure/images/ordnerbaum-600px.png differ diff --git a/linux-basics/filesystem-structure/images/ordnerbaum.svg b/linux-basics/filesystem-structure/images/ordnerbaum.svg new file mode 100644 index 0000000..50fb47a --- /dev/null +++ b/linux-basics/filesystem-structure/images/ordnerbaum.svg @@ -0,0 +1,731 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + /boot + + + + + /bin + + + + + /dev + + + + + /etc + + + + + /home + + + + + /lib + + + + + /root + + + + + /sbin + + + + + /sys + + + + + /tmp + + + + + /usr + + + + + /var + + + + + / + + + + + + + + + + + + + + + diff --git a/linux-basics/filesystem-structure/linutronix-left.png b/linux-basics/filesystem-structure/linutronix-left.png new file mode 100644 index 0000000..c9864c8 Binary files /dev/null and b/linux-basics/filesystem-structure/linutronix-left.png differ diff --git a/linux-basics/filesystem-structure/linutronix-right.png b/linux-basics/filesystem-structure/linutronix-right.png new file mode 100644 index 0000000..136f35d Binary files /dev/null and b/linux-basics/filesystem-structure/linutronix-right.png differ diff --git a/linux-basics/filesystem-structure/linutronix.png b/linux-basics/filesystem-structure/linutronix.png new file mode 100644 index 0000000..0c0e706 Binary files /dev/null and b/linux-basics/filesystem-structure/linutronix.png differ diff --git a/linux-basics/filesystem-structure/pres_file-system-structure_de.tex b/linux-basics/filesystem-structure/pres_file-system-structure_de.tex new file mode 100644 index 0000000..07db328 --- /dev/null +++ b/linux-basics/filesystem-structure/pres_file-system-structure_de.tex @@ -0,0 +1,24 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Was ist Linux?\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Lernziel 1 +\item Lernziel 2 +\item Lernziel 3 +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Hinweise zu Übungen, Zeitlimit dazu. + +\end{document} diff --git a/linux-basics/important-tools/handout_important-tools_de.tex b/linux-basics/important-tools/handout_important-tools_de.tex new file mode 100644 index 0000000..4c391b2 --- /dev/null +++ b/linux-basics/important-tools/handout_important-tools_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/important-tools/hints_important-tools_de.tex b/linux-basics/important-tools/hints_important-tools_de.tex new file mode 100644 index 0000000..7454aa8 --- /dev/null +++ b/linux-basics/important-tools/hints_important-tools_de.tex @@ -0,0 +1,24 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Was ist Linux?\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Pipes und Ausgabeumleitung +\item Kennenlernen von less/more, grep, find, dd, date +\item Kurze Einführung in sed und awk +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Hinweise zu Übungen, Zeitlimit dazu. + +\end{document} diff --git a/linux-basics/important-tools/linutronix-left.png b/linux-basics/important-tools/linutronix-left.png new file mode 100644 index 0000000..c9864c8 Binary files /dev/null and b/linux-basics/important-tools/linutronix-left.png differ diff --git a/linux-basics/important-tools/linutronix-right.png b/linux-basics/important-tools/linutronix-right.png new file mode 100644 index 0000000..136f35d Binary files /dev/null and b/linux-basics/important-tools/linutronix-right.png differ diff --git a/linux-basics/important-tools/linutronix.png b/linux-basics/important-tools/linutronix.png new file mode 100644 index 0000000..0c0e706 Binary files /dev/null and b/linux-basics/important-tools/linutronix.png differ diff --git a/linux-basics/important-tools/pres_important_tools_de.tex b/linux-basics/important-tools/pres_important_tools_de.tex new file mode 100644 index 0000000..07db328 --- /dev/null +++ b/linux-basics/important-tools/pres_important_tools_de.tex @@ -0,0 +1,24 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Was ist Linux?\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Lernziel 1 +\item Lernziel 2 +\item Lernziel 3 +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Hinweise zu Übungen, Zeitlimit dazu. + +\end{document} 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} diff --git a/linux-basics/sh-programming/handout_sh-programming_de.tex b/linux-basics/sh-programming/handout_sh-programming_de.tex new file mode 100644 index 0000000..4c391b2 --- /dev/null +++ b/linux-basics/sh-programming/handout_sh-programming_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/sh-programming/hints_sh-programming_de.tex b/linux-basics/sh-programming/hints_sh-programming_de.tex new file mode 100644 index 0000000..3325416 --- /dev/null +++ b/linux-basics/sh-programming/hints_sh-programming_de.tex @@ -0,0 +1,27 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Shell-Skripte\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Verstehen des Aufbaus von Skripten +\item Variablen und Parameter +\item Bedingte Verzweigungen +\item Schleifen +\item Sourcing +\item Lesen/Schreiben von Dateien +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Hinweise zu Übungen, Zeitlimit dazu. + +\end{document} diff --git a/linux-basics/sh-programming/linutronix-left.png b/linux-basics/sh-programming/linutronix-left.png new file mode 100644 index 0000000..c9864c8 Binary files /dev/null and b/linux-basics/sh-programming/linutronix-left.png differ diff --git a/linux-basics/sh-programming/linutronix-right.png b/linux-basics/sh-programming/linutronix-right.png new file mode 100644 index 0000000..136f35d Binary files /dev/null and b/linux-basics/sh-programming/linutronix-right.png differ diff --git a/linux-basics/sh-programming/linutronix.png b/linux-basics/sh-programming/linutronix.png new file mode 100644 index 0000000..0c0e706 Binary files /dev/null and b/linux-basics/sh-programming/linutronix.png differ diff --git a/linux-basics/sh-programming/pres_sh-programming_de.tex b/linux-basics/sh-programming/pres_sh-programming_de.tex new file mode 100644 index 0000000..07db328 --- /dev/null +++ b/linux-basics/sh-programming/pres_sh-programming_de.tex @@ -0,0 +1,24 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Was ist Linux?\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Lernziel 1 +\item Lernziel 2 +\item Lernziel 3 +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Hinweise zur Präsentation, Zeitplanung, etc. + +\subsection*{Übungen bei vorhandener Hardware} + +Hinweise zu Übungen, Zeitlimit dazu. + +\end{document} diff --git a/linux-basics/what-is-linux/handout_what-is-linux_de.tex b/linux-basics/what-is-linux/handout_what-is-linux_de.tex new file mode 100644 index 0000000..4c391b2 --- /dev/null +++ b/linux-basics/what-is-linux/handout_what-is-linux_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/what-is-linux/hints_what-is-linux_de.tex b/linux-basics/what-is-linux/hints_what-is-linux_de.tex new file mode 100644 index 0000000..00477fd --- /dev/null +++ b/linux-basics/what-is-linux/hints_what-is-linux_de.tex @@ -0,0 +1,32 @@ +\documentclass{article} +\usepackage{german} +\usepackage[utf8]{inputenc} + +\begin{document} + +\section*{Block \lq Was ist Linux?\rq} + +\subsection*{Lernziele} +\begin{itemize} +\item Die Teilnehmer lernen, dass sich Unix aus dem Großrechner-Umfeld + entwickelt hat, und deshalb von Anfang an als Multiuser-System + geplant wurde. +\item Kennenlernen des Aufbaus aus Kernel und vielen kleinen + Kommandozeilen-Tools. Vorteile dieses Aufbaus gegenüber den unter + Windows üblichen integrierten Mammut-Lösungen. +\item Die Begriffe Multiuser und Login werden verstanden. +\end{itemize} + +\subsection*{Unterrichts-Ablauf} + +Präsentation schnell in ca. 30 min. durchziehen. + +\subsection*{Übungen bei vorhandener Hardware} + +Login auf serieller Konsole und per ssh, Anlegen eines neuen Users. + +Kommandos z.B. who, whoami, passwd, su, ssh, cat, adduser, addgroup + +Evtl. Hinweis auf Bedeutung von /etc/securetty. + +\end{document} diff --git a/linux-basics/what-is-linux/images/785px-Eniac.jpg b/linux-basics/what-is-linux/images/785px-Eniac.jpg new file mode 100644 index 0000000..11d5427 Binary files /dev/null and b/linux-basics/what-is-linux/images/785px-Eniac.jpg differ diff --git a/linux-basics/what-is-linux/images/Apple2.jpg b/linux-basics/what-is-linux/images/Apple2.jpg new file mode 100644 index 0000000..d1fe1c5 Binary files /dev/null and b/linux-basics/what-is-linux/images/Apple2.jpg differ diff --git a/linux-basics/what-is-linux/images/CPU_und_Terminals1-600px.png b/linux-basics/what-is-linux/images/CPU_und_Terminals1-600px.png new file mode 100644 index 0000000..68deaaf Binary files /dev/null and b/linux-basics/what-is-linux/images/CPU_und_Terminals1-600px.png differ diff --git a/linux-basics/what-is-linux/images/CPU_und_Terminals1.svg b/linux-basics/what-is-linux/images/CPU_und_Terminals1.svg new file mode 100644 index 0000000..7da3025 --- /dev/null +++ b/linux-basics/what-is-linux/images/CPU_und_Terminals1.svg @@ -0,0 +1,2235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tty0 + tty1 + tty2 + tty3 + CPU + + diff --git a/linux-basics/what-is-linux/images/Linus_Torvalds.jpg b/linux-basics/what-is-linux/images/Linus_Torvalds.jpg new file mode 100644 index 0000000..5203b62 Binary files /dev/null and b/linux-basics/what-is-linux/images/Linus_Torvalds.jpg differ diff --git a/linux-basics/what-is-linux/images/Linux_schichten.png b/linux-basics/what-is-linux/images/Linux_schichten.png new file mode 100644 index 0000000..60ae638 Binary files /dev/null and b/linux-basics/what-is-linux/images/Linux_schichten.png differ diff --git a/linux-basics/what-is-linux/images/Richard_Stallman_2005_(chrys).jpg b/linux-basics/what-is-linux/images/Richard_Stallman_2005_(chrys).jpg new file mode 100644 index 0000000..c3ef169 Binary files /dev/null and b/linux-basics/what-is-linux/images/Richard_Stallman_2005_(chrys).jpg differ diff --git a/linux-basics/what-is-linux/images/Thompson-sitting-Richie-standing-PDP11-1972.jpg b/linux-basics/what-is-linux/images/Thompson-sitting-Richie-standing-PDP11-1972.jpg new file mode 100644 index 0000000..23e20dc Binary files /dev/null and b/linux-basics/what-is-linux/images/Thompson-sitting-Richie-standing-PDP11-1972.jpg differ diff --git a/linux-basics/what-is-linux/images/Unix_history.png b/linux-basics/what-is-linux/images/Unix_history.png new file mode 100644 index 0000000..c67d479 Binary files /dev/null and b/linux-basics/what-is-linux/images/Unix_history.png differ diff --git a/linux-basics/what-is-linux/images/Unix_history.svg b/linux-basics/what-is-linux/images/Unix_history.svg new file mode 100644 index 0000000..14a47c1 --- /dev/null +++ b/linux-basics/what-is-linux/images/Unix_history.svg @@ -0,0 +1,1379 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + BSD (Berkely Software Distribution) + FreeBSD + NetBSD + OpenBSD + SunOS (Stanford Univerity) + Solaris (SUN) + NextStep + MacOS X + Xenix OS + GNU Project + GNU / Linux + Unix Time-Sharing System (Bell Labs) + HP-UX + AIX (IBM) + UnixWare (Univel/SCO) + IRIX (SGI) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BSD family + System III & V family + 1970 + 1980 + 1990 + 2000 + Time + Bill Joy + Microsoft/SCO + Richard Stallman + Darwin + GNU/Hurd 0.2 + Linus Torvalds + Andrew S. Tanenbaum + Minix + Ken ThompsonDennis Ritchie (C language) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5.4 + 2.0.2 + 3.7 + 10 + 4 + 3.2 + 2.6.12.5 + 2.0.2 + 10 + 11iv2 + 5 L + 7.1.4 + 6.5 + diff --git a/linux-basics/what-is-linux/images/woz_jobs-garage-1976.jpg b/linux-basics/what-is-linux/images/woz_jobs-garage-1976.jpg new file mode 100644 index 0000000..9335be4 Binary files /dev/null and b/linux-basics/what-is-linux/images/woz_jobs-garage-1976.jpg differ diff --git a/linux-basics/what-is-linux/linutronix-left.png b/linux-basics/what-is-linux/linutronix-left.png new file mode 100644 index 0000000..c9864c8 Binary files /dev/null and b/linux-basics/what-is-linux/linutronix-left.png differ diff --git a/linux-basics/what-is-linux/linutronix-right.png b/linux-basics/what-is-linux/linutronix-right.png new file mode 100644 index 0000000..136f35d Binary files /dev/null and b/linux-basics/what-is-linux/linutronix-right.png differ diff --git a/linux-basics/what-is-linux/linutronix.png b/linux-basics/what-is-linux/linutronix.png new file mode 100644 index 0000000..0c0e706 Binary files /dev/null and b/linux-basics/what-is-linux/linutronix.png differ diff --git a/linux-basics/what-is-linux/pres_what-is-linux_de.tex b/linux-basics/what-is-linux/pres_what-is-linux_de.tex new file mode 100644 index 0000000..e03216a --- /dev/null +++ b/linux-basics/what-is-linux/pres_what-is-linux_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